例如,我想每隔6分钟运行一次工作;
16:34 - 18:45
所以它必须在16:34,16:40,16:46等运行到18:40。
写作时
34-45 16-18 * * *
只能在16:34-16:45和18:34-18:45之间工作。但我不想要这个。
有可能做到吗?
谢谢
答案 0 :(得分:0)
嗯,你的cron系列中的“每6分钟”部分是什么?另外,为什么你的cron会转到18:40
,不会18:42
是你最后一次运行它?如果我没有正确理解这个问题,请告诉我。
无论如何,不确定是否可以在一个cron行中,但你可以总是这样做:
34/6 16 * * *
*/6 17 * * *
0,6,12,18,24,30,36,42 18 * * *
编辑:或者,如果你有控制权并且能够编辑cron正在运行的文件/可执行文件,你可以这样做:
*/6 16-18 * * * /path/to/myScript
然后在myScript
:
if time < 16:34 or time > 18:45:
exit # kill script