我正在設置一個cronjob,在Linux服務器上每30分鐘運行一次。cronjob計時從創建時刻開始還是預設?
30分鐘倒計時何時開始?它是從我創建cronjob的分鐘開始計算還是基於預設的30分鐘計劃計算?
例如:
如果我創建於9:32一個cronjob,設置爲每30分鐘運行,它會在9:32運行,10:02,10:32,11:02 ...
還是有預定的運行時間,如它的第一次運行會10:00然後10:30,11:00,11:30 ...
我正在設置一個cronjob,在Linux服務器上每30分鐘運行一次。cronjob計時從創建時刻開始還是預設?
30分鐘倒計時何時開始?它是從我創建cronjob的分鐘開始計算還是基於預設的30分鐘計劃計算?
例如:
如果我創建於9:32一個cronjob,設置爲每30分鐘運行,它會在9:32運行,10:02,10:32,11:02 ...
還是有預定的運行時間,如它的第一次運行會10:00然後10:30,11:00,11:30 ...
如果您創建了一個cron:
*/30 * * * * /command/to/execute
它與以下內容相同:
0,30 * * * * /command/to/execute
這意味着它將運行兩次;一次一小時,然後在一小時過後30分鐘。
無論您何時創建它都沒關係。
又如:
*/29 * * * * /command/to/execute
是一樣的:
0,29,58 * * * * /command/to/execute
所以cron將會在00:00, 00:29, 00:58, 01:00, 01:29, 01:58
運行等。
(你可以把/劃分爲,每分鐘(*)由29分...)
我想補充一點,因爲它對我們非常有用。當您輸入您的意見時,我很抱歉刪除了我的評論,我在網上查了一下並發現您是正確的,所以我的問題不再相關。 +1。 – paxdiablo 2010-09-22 18:31:56
不是編程相關的,在這裏不屬於 – meagar 2010-09-22 16:44:35
我設置的cronjob運行PHP腳本。 – Mark 2010-09-22 16:45:47
不相干的,你的問題是關於cron,屬於serverfault。 – meagar 2010-09-22 16:47:41