2014-09-25 71 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

相關問題