2016-03-29 52 views
1

可以說,我安排一個cron作業,以每3天運行:今天會開始Cron作業嗎?

0 22 */3 * * 

它會在晚上10點或三天今晚開始在晚上10點?

+0

這實際上應該以超級用戶的身份提出。第三個元素是月份的一天。由於今天是三月二十九日,這項工作今天不會運行。 –

+0

你選擇了錯誤的答案,因爲兩個獨立的cron測試工具已經顯示腳本不會在明天運行,但在31日 - 除非你跳過一天:) – jacmoe

回答

1

第三個元素是月中的某天。由於今天是三月二十九日,這項工作今天不會運行。下一次運行是3月31日。

/3表示法在月-1日執行模運算。所以所有的評論者都是完全正確的*/3將在1周,4周,7周等第一天之後的第三天。

+0

好吧,明天就會開始嗎? – anderish

+0

正確!它將在明天運行! –

+0

我質疑這個答案的有效性,除非它是明天的第31個。 :) – jacmoe

0

根據this crontab testing tool未來10個運行將如下:

2016-03-31 22:00:00 
2016-04-01 22:00:00 
2016-04-04 22:00:00 
2016-04-07 22:00:00 
2016-04-10 22:00:00 
2016-04-13 22:00:00 
2016-04-16 22:00:00 
2016-04-19 22:00:00 
2016-04-22 22:00:00 
2016-04-25 22:00:00 

另一個crontab的測試儀 - crontab.guru - 告訴我,該腳本將運行:

晚上10點1 ,每月 月份的4,7,10,13,16,19,22,25,28和31日。