?你的疑问如果如题所述,那么一切将在这里终结!
目录
* * * * * cmd
分 时 ? 日 ? 月 ?周 ? ?命令
第1列:分钟1-59 每分钟用*或者 */1表示
第2列:小时1-23(0表示0点, 10表示10点,20-6表示晚上八点到第二天6点期间)
第3列:日期1-31(7表示每月7日,7,8,15表示每月7日、8日、15日)
第4列:月份1-12
第5列:星期几,可选范围0-6(0表示星期天,1表示星期一,6表示星期六)
第6列:运行的命令
即:
*:任意时刻,如在分钟位置上就表示每分钟,在小时位置上就表示每小时
逗号拼接:自定义的几个时刻
中划线拼接:连续的一个时间段
斜杠:表示每隔,如分钟位置上*/60就表示每60分钟
如,要执行的定时任务是执行/a/b/c.sh脚本,执行日志写入/var/log/c_cron.log文件。
* ?* ?* * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
*/10 * ?* * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
* */2 ?* * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
15 */1 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
15,30 */1 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
/10 7-9 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
35 6 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
8 ?7,8,10 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &
35 6 * * 1,2,3,4,5 ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &
或
35 6 * * 1-5 ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &
35 6 * * 6,0 ? root ? /a/b/c.sh ?> /var/log/c_cron.log &
* /3 * * 6,0 ? root ? /a/b/c.sh ?> /var/log/c_cron.log &
30 6 1 * * ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &
30 ?6 ?1,5,15 ?* * ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &
30 6 5 * 6 ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &