一、简介
crontab 是 linux 上面的定时任务工具,用来做定时管理服务。其常用的命令如下
crontab -l # 罗列出当前用户的所有定时任务列表crontab -e # 编辑定时任务crontab -r # 删除定时任务
当然,最重要的还是如何使用 cron 来表示什么时候以什么频次来执行任务。
* * * * * command分 时 日 月 周 命令
如上表示,有 5 个位置符来表示,后边跟需要执行的命令。
- 第一列:分 (0-59)
- 第二列:时 (0-23)
- 第三列:日 (1-31)
- 第四列:月 (1-12)
- 第五列:周 (0-6,0 为星期天)
除了以上的表示方法,还可以结合一些特殊的符号来表示
* 表示任何时刻, 表示在这几个选项内- 表示一个范围,如第二列里: 3-5,就表示3到5点/n 表示每个n的单位执行一次,如第二列里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.
二、示例
* * * * * 每分钟执行一次0 */1 * * * 每分钟执行一次43 21 * * * 21:43 执行15 05 * * * 05:15 执行0 17 * * * 17:00 执行0 17 * * 1 每周一的 17:00 执行0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行42 4 1 * * 毎月1日的 4:42分 执行0 21 * * 1-6 周一到周六 21:00 执行0,10,20,30,40,50 * * * * 每隔10分 执行*/10 * * * * 每隔10分 执行* 1 * * * 从1:0到1:59 每隔1分钟 执行0 1 * * * 1:00 执行0 * * * * 毎时0分 每隔1小时 执行2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 执行30 5 1,15 * * 1日 和 15日的 5:30 执行
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。