crontab命令格式详细说明与常用各种写法总结

发布时间:2024年01月09日

?你的疑问如果如题所述,那么一切将在这里终结!

目录

格式说明

常用各种写法总结

每分钟执行一次

每10分钟执行一次

每2小时执行一次

每小时的第15分钟执行

每小时的第15分钟、第30分钟执行一次

每天7:00至9:00之间,每隔10分钟执行一次

每天6:35执行

每天7:08,8:08,10:08执行

周一至周五每天早上6:35执行

周六、周日的早上6:35执行

周六、周日每隔3小时执行一次

每月1号早上6:30执行

每月1号、5号、15号、早上6:30执行

每月5号早上6:30与每个周六早上6:30执行



格式说明

*  *  *  *  *  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分钟执行一次

*/10 * ?* * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每2小时执行一次

* */2 ?* * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每小时的第15分钟执行

15 */1 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每小时的第15分钟、第30分钟执行一次

15,30 */1 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每天7:00至9:00之间,每隔10分钟执行一次

/10 7-9 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每天6:35执行

35 6 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

每天7:08,8:08,10:08执行

8 ?7,8,10 * * * ? ?root ? /a/b/c.sh ?>> /var/log/c_cron.log &

周一至周五每天早上6:35执行

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 &

周六、周日的早上6:35执行

35 6 * * 6,0 ? root ? /a/b/c.sh ?> /var/log/c_cron.log &

周六、周日每隔3小时执行一次

* /3 * * 6,0 ? root ? /a/b/c.sh ?> /var/log/c_cron.log &

每月1号早上6:30执行

30 6 1 * * ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &

每月1号、5号、15号、早上6:30执行

30 ?6 ?1,5,15 ?* * ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &

每月5号早上6:30与每个周六早上6:30执行

30 6 5 * 6 ? ?root ? /a/b/c.sh ?> /var/log/c_cron.log &

文章来源:https://blog.csdn.net/HYZX_9987/article/details/135414368
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。