【发布时间】:2018-07-08 17:50:58
【问题描述】:
我已阅读答案,但无法解释此表达式是否有效:
*/5 930-1530 * * 1-5 <command>
我正在尝试仅在工作日的上午 9:15 到下午 15:30 之间每 5 分钟运行一次脚本
cron 和 ubuntu 的新用户
提前致谢。
【问题讨论】:
-
把它放在三个单独的行上。
我已阅读答案,但无法解释此表达式是否有效:
*/5 930-1530 * * 1-5 <command>
我正在尝试仅在工作日的上午 9:15 到下午 15:30 之间每 5 分钟运行一次脚本
cron 和 ubuntu 的新用户
提前致谢。
【问题讨论】:
30-59/5 9 * * 1-5 <command>
0-30/5 15 * * 1-5 <command>
*/5 10-14 * * 1-5 <command>
使用三个单独的选项卡尝试(就像在您的 cmets 中一样)。
【讨论】:
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 次浪费调用你的脚本。
更新。 另一个变种:
15/5 9-15 * * 1-5
20-30/5 15 * * 1-5
这里我们从 9:15 - 15:15 开始,最后一次通话在 15:15,所以下一行从 15:20 - 15:30 开始。我认为这是一个更好的方法。
【讨论】: