crontab命令格式详细说明与常用各种写法总结
2024-01-09 11:03:43
?你的疑问如果如题所述,那么一切将在这里终结!
目录
格式说明
* * * * * 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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!