我已经阅读了答案,但无法解释该表达式是否有效:
*/5 930-1530 * * 1-5 <command>
我正尝试仅在工作日的上午9:15到下午15:30之间每5分钟运行一次脚本
cron
和ubuntu
的新手
谢谢。
答案 0 :(得分:3)
30-59/5 9 * * 1-5 <command>
0-30/5 15 * * 1-5 <command>
*/5 10-14 * * 1-5 <command>
尝试使用三个独立的标签(如您的评论中所述)。
答案 1 :(得分:1)
9:30至15:30
30/5 9-15 * * 1-5
您还可以使用此工具生成正确的配置行:https://crontab.guru
如果您需要9:15到15:30,请使用:
15/5 9-16 * * 1-5
但是它从9:15到16:15开始,现在如果需要的时间大于15:30,则在脚本内部需要检查当前时间并停止脚本执行。我知道这很丑陋,因为从15:30到16:15,您将有9个浪费您的脚本的呼叫。
upd。 另一个变体:
15/5 9-15 * * 1-5
20-30/5 15 * * 1-5
在这里我们从9:15-15:15开始,最后一次通话在15:15,所以下一行从15:20-15:30开始。我认为这是一种更好的方法。