1 个月前我对此有一个疑问。那是1个小时的间隔,我得到了确切的答案。以下是旧问题的链接
如何设置从上午 9:00 到下午 6:00(周一至周五)每隔一小时执行一次 Cron 作业 https://stackoverflow.com/questions/25424102/how-to-set-a-cron-job-in-every-one-hour-from-900-am-to-600-pm-monday-to-frid/25424200?noredirect=1#comment40765947_25424200
谢谢堆栈溢出和贡献者安迪·霍姆斯
现在我对 Cron 表达式有了新的要求,就像我每 2 小时需要它一样。
我努力了
0 9/2-18/2 * * 1-5
and
0 (9-18)/2 * * 1-5
但这没有帮助,请帮助我
Use:
0 10-18/2 * * 1-5
您指定小时范围9-18
进而/2
意思是逐步2
小时。手册页对此解释得非常清楚:
步长值可以与范围结合使用。遵循一个范围/<number>
指定在范围内跳过数字值。例如,0-23/2
可以在hours字段中使用来指定每隔一小时执行一次命令(V7标准中的替代方法是0,2,4,6,8,10,12,14,16,18,20,22
)。星号后也允许使用步骤,因此如果您想说“每两个小时”,只需使用*/2
.
如果您的界面不允许这种简写,您必须手动列出它们:
0 10,12,14,16,18 * * 1-5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)