crontimercrontimer是一个可以按计划自动运行命令的工具。cron计时器是一种可以按计划自动运行命令的工具。计时器作业称为cronjobs,在crontab文件中创建。这是用户实现计算机自动化的最简单和最古老的方法。创建一个cronjob要创建一个cronjob,您可以使用crontab命令并添加-e选项:$crontab-e这将使用您的默认文本编辑器打开crontab。要指定一个文本编辑器,请使用EDITOR环境变量:$EDITOR=nanocrontab-eCron语法要安排一个cronjob,您向计算机提供您要执行的命令,然后是一个cron表达式。调度命令时运行的cron表达式:分(0到59)时(0到23,0表示午夜执行)日(1到31)月(1到12)周(0到6,星期日为0)星号(*)代表“每个”。例如,以下表达式在每月每一天的每小时0分钟运行备份脚本:/opt/backup.sh0****以下表达式在星期日凌晨3:30运行备份脚本:/opt/backup.sh303**0速记语法现代cron支持简化的宏,而不是cron表达式:@hourly每天0:00运行@hourly@daily每天凌晨0:00运行@weekly每天@weekly上午0:00周日运行@monthly在每月第一天的0:00例如,以下crontab命令在每天0:00运行备份脚本:/opt/backup.sh@daily如何停止cronjob一旦你启动一个cronjob,它将始终按照计划运行。要在cronjob启动后停止它,您必须编辑crontab,删除触发作业的命令行,然后保存文件。$EDITOR=nanocrontab-e要停止正在运行的作业,请使用标准Linux进程命令来停止正在运行的进程。一旦您完成编写crontab、保存文件并退出编辑器,它就会自动执行。你的cronjob已经被安排好了,剩下的工作由cron完成。
