2015-07-20 44 views
-1

假設,當前時間是11:42,我已經設置了一個cron文件,每5分鐘運行一次。cron計時如何工作?

然後這個文件將運行在哪個時間11:47或11:45?

所以基本上我試圖瞭解cron時間是如何工作的?

編輯:它是在11:45跑了,但我不知道它背後的原因

cron配置:

*/5 * * * * wget -O /dev/null http://XXX/index.php?r=controller/action 
+0

你的研究想出了什麼? – PeeHaa

+0

它在11:45運行,但我不知道它背後的原因。這就是我問這個問題的原因。 (並且我無法設置cron文件,因爲我無法訪問) – DS9

+0

不管它是cron設置的時間,它將像11:10,11:05,11:00等一樣運行。但不能運行11:01,11:02(每5分鐘一次) – DS9

回答

2

如你所知,cron將會在特定的時間運行作業。

cron作業不會使用它開始的時間,只有配置很重要。這意味着每5分鐘設置一個cron作業(比如*/5 * * * *)只會在0或5結束的時候運行(例如:12:00,12:05,12:10),而不管你運行它的時間。這是有道理的,因爲我們想在特定的時間安排工作。

如果你確實需要一份工作,每5分鐘運行一次,並加上偏移量(例如:11:42,11:47,11:52),你將不得不在配置中給出一個列表。

,而不是(*/5 * * * *),你將需要使用:

(2,7,12,...,57 * * * *),填充......所有的其他數字。