如何创建一个从早上8:30到晚上9:30每5分钟运行一次的cronjob?

时间:2015-03-16 21:52:56

标签: linux cron

我正在尝试从早上8:30到晚上9:30每5分钟运行一次cron作业。我一直在网上搜索,这就是我想出来的:

    30,35,40,45,50,55  8 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1
    */5  9-21 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1
    5,10,15,20,25,30 22 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1

我已经查看了cron作业生成器,但它们似乎没有满足半小时开始/结束的要求。有没有人有更好或更简洁的解决方案?

2 个答案:

答案 0 :(得分:5)

30-59/5  8    * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1
*/5      9-20 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1
0-30/5   21   * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1

也应该有效,也更容易阅读。

答案 1 :(得分:0)

30-59/5 8-20 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1
00-25/5 9-21 * * * /path/to/whatever.sh >> /var/log/whatever.log 2>&1

将达到目的。