连续运行cron,但中间提到的时间除外

连续运行cron,但中间提到的时间除外,cron,Cron,我需要每天从上午11点到晚上11点(12:20到下午1:45除外)每5分钟运行一次cron 一个可能的解决方案,包含4个crontab条目: */5 11 * * * cmd 0-20/5 12 * * * cmd 45-59/5 13 * * * cmd */5 14-22 * * * cmd 第一线-每5分钟从11:00运行至11:59 第二线-每5分钟从12:00运行至12:20 第三行-每5分钟从13:45运行至13:59 第四行-每5分钟从14:00运行至22:59 奖金提示:

我需要每天从上午11点到晚上11点(12:20到下午1:45除外)每5分钟运行一次cron

一个可能的解决方案,包含4个crontab条目:

*/5 11 * * * cmd
0-20/5 12 * * * cmd
45-59/5 13 * * * cmd
*/5 14-22 * * * cmd
  • 第一线-每5分钟从11:00运行至11:59
  • 第二线-每5分钟从12:00运行至12:20
  • 第三行-每5分钟从13:45运行至13:59
  • 第四行-每5分钟从14:00运行至22:59
奖金提示: 第1行和第4行可以组合成3个crontab条目

*/5 11,14-22 * * * cmd
0-20/5 12 * * * cmd
45-59/5 13 * * * cmd

不要认为使用单个crontab条目是可能的。使用包含3个crontab条目的解决方案编辑答案。如果能进一步简化,我会很感兴趣。