如何在10-19之间每隔两小时设置一次Cron作业

时间:2014-09-25 05:46:02

标签: crontab cron-task

我在1个月前就此提出了一个问题。这是1小时的间隔,我得到了确切的答案。以下是旧问题的链接

How to set a Cron job in Every one hour from 9:00 am to 6:00 pm ( Monday to Friday )

谢谢 Stack Over Flow 和撰稿人 Andy Holmes

现在我对Cron表达式有了新的要求,就像我每2小时需要它一样。

我试过了

  

0 9 / 2-18 / 2 * * 1-5

  

0(9-18)/ 2 * * 1-5

但这没有用,请帮助我

1 个答案:

答案 0 :(得分:1)

使用:

0 10-18/2 * * 1-5

您指定小时范围9-18,然后指定/2表示逐步2小时。该手册页非常清楚地解释了这一点:

  

步长值可与范围结合使用。在/<number>范围之后指定跳过该范围内数字值的跳过。例如,可以在hours字段中使用0-23/2来指定每隔一小时执行一次命令(V7标准中的替代方法是0,2,4,6,8,10,12,14,16,18,20,22)。星号后也允许步骤,所以如果你想说每两个小时&#34;,只需使用*/2

如果你的界面不允许这种速记,你必须手动列出:

0 10,12,14,16,18 * * 1-5