Crontab 定时任务详解

2019-12-02  本文已影响0人  夏威夷的芒果

Crontab是一款支持定时触发任务的工具,用户可直接使用
crontab -e
来编辑编辑任务,也可以访问
var/spool/cron/[用户名]

标准格式如下:

周几 命令行语句

符号表述:

符号 意义
* 通配/任何值
, 多个值
- 范围
/ 间隔值
@yearly 快捷格式非标准
@annually 快捷格式非标准
@monthly 快捷格式非标准
@weekly 快捷格式非标准
@daily 快捷格式非标准
@hourly 快捷格式非标准
@reboot 快捷格式非标准

诸如如下两条

*/5 * * * * /usr/bin/rdate -s time.nist.gov
30 6  * * * python3 /root/my_projects/xxxx.py

第一条代表的是每5分钟向time.nist.gov对时校准一次系统时间。
第二条代表的是每天早上6点30分启动一次Python 3的xxxx.py的定时任务。

几条时间格式的示例:

样式 意义
5 4 * * sun 每周日凌晨4:05
5 0 * 8 * 八月份的每一天的0:05
15 14 1 * * 每个月1号的14:15
0 22 * * 1-5 周一至周五每天22:00
23 0-20/2 * * * 从0点到20点,每2个小时的第23分钟
0 0,12 1 */2 * 每2个月的1号的0:00和12:00
0 4 8-14 * * 每月8号到14号的凌晨4:00
0 0 1,15 * 3 在每月1号、15号周三00:00

比如今天是2019-12-02(周一)
那么后几次执行的时间就是
2019-12-04 00:00:00(周三)
2019-12-11 00:00:00(周三)
2019-12-15 00:00:00(周五)
2019-12-18 00:00:00(周三)
2019-12-25 00:00:00(周三)
……
@weekly 每周日0:00

更多格式请访问https://crontab.guru/

上一篇 下一篇

猜你喜欢

热点阅读