crontab 配置

    注解

    注意,用户定时任务配置文件目录可能因系统而异。在 Ubuntu ,该目录是 /var/spool/cron/crontabs

    想要掌握定时任务配置,全面了解 crontab 配置文件格式是必须的。

    一个典型的 crontab 用户配置如下:

    井号 ( # )开头的行是 注释 。可以看到,例子中大部分内容都是注释。仔细看注释,原来是在说明如何编写 crontab 配置呢!

    crontab 配置中,一个有效的配置行便定义一个定时任务。每个配置行由 6 个字段组成,描述定时任务的执行要素:

    • 0-59
    • 0-23
    • 1-31
    • 星期0-7 ( 07 均表示星期天 )
    • 执行命令配置字段分成两类,定义运行时间的 时间字段 (前 5 个字段均是)以及 命令字段
    • ,表示第 0 分钟执行;
    • 0,30 表示第 0 分以及第 30 分钟执行;
    • */5 ,表示每个整 5 分钟执行,即第 051015 ,以此类推;
    • * ,表示每分钟执行;

    命令字段 是定时任务执行的命令定义,只要是一行合法的 shell 命令即可。

    每分钟执行脚本:

    1. * * * * * /path/to/my/script

    每小时第 3 和第 15 分钟执行脚本:

    1. 3,15 * * * * /path/to/my/script

    上午 8 时到 11 时的第 315 分钟执行脚本:

    每隔两天上午 8 时到 11 时的第 315 分钟执行脚本:

    1. 3,15 8-11 */2 * * /path/to/my/script

    每周一上午 8 时到 11 时的第 315 分钟执行脚本:

    每月 11022 日的 4:45 执行脚本:

    1. 45 4 1,10,22 * * /path/to/my/script

    每周六、周日的 1:10 执行脚本:

    1. 10 1 * * 6,0 /path/to/my/script

    每天 18 时到 23 时之间,每隔 30 分钟执行脚本:

    每周六 23 时执行脚本:

      订阅更新,获取更多学习资料,请关注我们的 :

      小菜学编程