2014-09-25 60 views
-1

我在1个月前就此问题提出过一个问题。这是1小时的时间间隔,我得到了确切的答案。下面是链接到这个老问题如何在10-19之间每隔两小时设置一次Cron任务

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

谢谢堆栈溢出流和贡献者安迪·霍姆斯

现在我得到了cron表达式的新要求,以同样的方式,我需要它在每2小时。

我试图

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

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

但是这并没有帮助,请帮助我

+0

不man页面显示这样的例子?它在我的Mac上。 – Barmar 2014-09-25 05:50:12

+0

这与编程有什么关系?看起来像[unix.se]会更适合这个问题。 – strugee 2014-09-25 05:52:09

+0

@strugee由于我是初学者,我坚持这一点,这个项目有很多报告任务,请不要尝试去激活任何人。我得到了一个答案,即使它不会让我的场景,谢谢巴尔马 – Syam 2014-09-25 06:13:00

回答

1

用途:

0 10-18/2 * * 1-5 

您指定的时间范围9-18,然后通过小时意味着一步。手册页对此做了相当清楚的解释:

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

如果你的接口不允许这种速记,你必须手动一一列举出来:

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

它给我错误。这里是供参考的链接** http://awesomescreenshot.com/0483jqr888** – Syam 2014-09-25 05:54:25

+0

如果你手动编辑crontab而不是使用cPanel,会发生什么? – Barmar 2014-09-25 05:55:26

+0

由于这是hostgator帐户,我没有权限执行此操作,或者我还没有看到该选项。 – Syam 2014-09-25 05:59:28

相关问题