美文网首页
Crontab 定时任务详解

Crontab 定时任务详解

作者: 夏威夷的芒果 | 来源:发表于2019-12-02 14:52 被阅读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/

    相关文章

      网友评论

          本文标题:Crontab 定时任务详解

          本文链接:https://www.haomeiwen.com/subject/rktfgctx.html