2011-06-21 145 views
176

我是ubuntu新手。我想每2小時運行一次任務。如何每2小時運行一次cron作業

更新:解決了這個問題:

0 */2 * * * /home/username/test.sh 
+11

這很奇怪。根據編輯歷史記錄,正確的代碼是從一開始就存在的問題,但是「更新:解決了問題:」後面加了措辭。 –

+0

看起來他從一開始就有正確的代碼,但由於某種原因認爲它沒有運行。他的shell腳本可能有些問題。 –

+5

@Vignesh你應該嘗試關閉它並將Adam標記爲正確答案。 – fedmich

回答

82

該行應該讀兩種:

0 0-23/2 * * * /home/username/test.sh 

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /home/username/test.sh 
+4

Wat *關於'*/2'? – timmyRS

+0

我也想念這裏的解釋。 – erikbwork

+2

「0-23/2」 - 小時0至23每2小時運行一次。 –

282

你很接近,只是做:

0 */2 * * * /home/username/test.sh 

不要忘記,你可以檢查系統日誌,看它是否真的跑了! 在開始時檢查0,否則每兩小時運行一分鐘。

+1

很確定@trisweb是對的。 – Steve

+5

@trisweb的+1。第一個*表示一小時內的每分鐘,0表示第一分鐘。所以*會每兩小時運行一次腳本60次; 0一次,每兩個小時。 –

+72

和這個問題不一樣嗎? – aleemb

相關問題