2012-12-07 474 views
11

你能幫助我,請給從早上6點按以下格式從早上6點,每天運行cron作業晚上11:30

      • 每天運行 我的cron作業晚上11:30
          • 命令路徑

感謝

+0

出於某種原因,這是爲「crontab中運行,直到午夜」頂部結果谷歌對我來說,所以我也會在這裏添加答案,從早上6點到午夜每分鐘運行一次,你不能使用* 6-0 * * *',它不會拋出任何錯誤並且不會運行,使用'* 0,6-23 * * *'代替 –

+0

*/3 06-23 * * 1-5 my-command這可以幫助http://www.thegeekstuff.com/2009/06/15-practical- crontab-examples –

回答

15

的cron可以開始工作很輕鬆了,但如果你需要從早上6點至晚上11:30運行的東西,你需要出具在早上6點開始命令,並在晚上11點30分停止命令。

是這樣的:

## start the job (6am) 
    0 6 * * * /usr/bin/start-my-job 

## stop the job (11.30pm) 
30 23 * * * /usr/bin/stop-my-job 

編輯:我想我看到你問現在。試試這個:

## every three minutes between 6am and 11.30pm 
    */3 6-22 * * * my-command 
0-30/3 23 * * * my-command 

編輯:好吧,如果你想晚上6點至中午第二天,你需要:

## every three minutes between midnight and midday 
    */3 0-11 * * * my-command 
## every three minutes between 6pm and midnight 
    */3 18-23 * * * my-command 
+0

我寫了以下內容,但是當我嘗試保存cron選項卡。 我寫了 */3 19-12 * * * mycommand path – Samiul

+0

我想在一個命令中不是兩個單獨的命令 – Samiul

+0

那不是cron的工作方式。如果你喜歡,你可以在下午11點30分簡單地殺死進程,但是無法告訴cron在指定的時間段內運行命令。如果你考慮一下,這並不合理。 – simon