Linux下的定时计划任务——crontab

来源:互联网 发布:unity3d怎么导出fbx 编辑:程序博客网 时间:2024/06/06 00:40

cron是一个Linux下的守护进程,用来定期的执行一些任务。

要让cron执行你指定的任务,首先就要编辑crontab文件。

命令:crontab -e

刚进去提示选取一个编辑器,随意选,我习惯里用vim

在这里面就可以编写要周期性执行的任务了。

格式是这样的:

         

每项工作就占一行,总共六个字段。此外,还有一些辅助字符:

         

我为了测试写的一个定期任务,

*/2 * * * * date >> ~/time.log

它的意思是,每隔两分钟就执行 date >> ~/time.log 命令(记录当前时间到time.log文件)。你可以把它加入你的crontab中,然后保存退出。

保存了crontab之后,我们还需要重启cron来应用这个计划任务。使用命令:sudo service cron restart 就OK了

其它例子:

  1. * * * * *                  # 每分钟执行一次任务  (最小单位为分钟)
  2. 0 * * * *                  # 每小时的0点执行一次任务,比如6:0010:00  
  3. 6,10 * 2 * *            # 每个月2号,每小时的6分和10分执行一次任务  
  4. */3,*/5 * * * *          # 每隔3分钟或5分钟执行一次任务,比如10:0310:0510:06

1 0
原创粉丝点击