如何创建从 8:30 AM 到 9:30 PM 每 5 分钟运行一次的 cronjob?

How to create a cronjob that runs every 5 minutes from 8:30 AM to 9:30 PM?

我正在尝试 运行 从 8:30 AM 到 9:30 PM 每 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 作业生成器,但它们似乎没有在半小时内满足 start/end 的要求。有没有人有更好或更简洁的解决方案?

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

应该也可以,而且更容易阅读。

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

会达到目的。