2013-06-25 152 views
0

我對cron作業有一個有趣的問題。我在Cent OS的服務器上,我們使用的是Vixie cron。所有這一切都非常簡單明瞭,我有,我想在01.00每天一次運行一個備份作業,所以我創造了這個簡單的crontab條目:Cron沒有按預期工作

* 1 * * * /path/to/my/simpleJob.sh 

什麼情況是這樣的:在01.00.02,作業運行如預期。然後cron(或其他)每分鐘繼續運行這項工作。有人能幫我嗎?我不知道這可能是什麼原因。

/M

+0

你讀過'man 5 crontab'嗎?第一個星號代表什麼? – Jens

回答

3

格式爲:

+---------------- minute (0 - 59) 
| +------------- hour (0 - 23) 
| | +---------- day of month (1 - 31) 
| | | +------- month (1 - 12) 
| | | | +---- day of week (0 - 6) (Sunday=0 or 7) 
| | | | | 
* * * * * command to be executed 

所以你的情況是

* 1 * * * /path/to/my/simpleJob.sh 

這意味着在每小時1,任何一分鐘。

有它只是在1.00工作,將其更改爲:

0 1 * * * /path/to/my/simpleJob.sh 
+0

好的,謝謝。我只是不明白語法。 –

+0

它解決了您的問題,@ user1624714?既然你是新來的,如果你的問題已經解決了,請不要忘記標記答案。您可以點擊答案旁邊的複選標記將其從空心切換爲綠色。如果您有任何疑問,請參閱[幫助中心>提問](http://stackoverflow.com/helpcenter/someone-answers)! – fedorqui

0

Dataphyx的CronSandbox讓你玩有關的日期/時間值 - 你看到的運行時間的無論何種組合的計劃,你放入。