Crontab 语法

Crontab 语法

* * * * * command
分(00-59) 时(00-23) 日(01-30) 月(01-12) 周(0-6)

  1. 每10秒执行
* * * * * sleep 10; echo 'hello' >> /tmp/crontab_test
* * * * * sleep 20; echo 'hello' >> /tmp/crontab_test
* * * * * sleep 30; echo 'hello' >> /tmp/crontab_test
* * * * * sleep 40; echo 'hello' >> /tmp/crontab_test
* * * * * sleep 50; echo 'hello' >> /tmp/crontab_test
* * * * * sleep 60; echo 'hello' >> /tmp/crontab_test
  1. 每10分钟
*/10 * * * * echo 'hello' >> /tmp/crontab_test
  1. 在每天的0点到7点间,每10分钟执行
*/10 0-7 * * *
* 0-7/2 * * * # 表示在0点到7点期间每两小时执行一次
  1. 每45分钟
0 */3 * * * echo `date` >> /tmp/test_crontab2
0 */3 * * * sleep 2700 ; echo `date` >> /tmp/test_crontab2
0 */3 * * * sleep 5400 ; echo `date` >> /tmp/test_crontab2
0 */3 * * * sleep 8100 ; echo `date` >> /tmp/test_crontab2

可以设置偏移量,如5/10 * * * *表示从第5分钟开始,每十分钟执行一次,将会在每小时的 5,15,25,35,45,55分钟时执行,但是如果每45分钟直接写*/45 * * * *最后只会在每小时的00,和45分钟时执行,因为对于分钟来说只有00-59的范围,所以可以指定偏移量或者按照如上sleep的方法实现指定间隔的时间来执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值