2013-01-21 74 views
67

我想在Ubuntu服務器上設置一個cron作業。我們希望cron作業能夠在一天的特定時間以及一週中的某些特定日子運行腳本。例如,我們要設置一個按以下順序運行腳本的cron作業:設置cron選項卡到平日的特定時間

從工作日的上午9點到下午2點,每2分鐘執行腳本。

這是我已經能夠到目前爲止做:

*/2月9日至14日* * */path_to_script

我應該爲平日做什麼?

回答

152

你一樣做了幾個小時:

*/2 09-18 * * 1-5 /path_to_script 

07代表週日
6代表星期六
所以,1-5意味着從週一到週五

+3

工作,謝謝 –

18

在您的要求幽州14:00小時範圍應該結束於14而不是18(即下午6點)。

*/2 9-14 * * 1-5 /path_to_script 

人的crontab

http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

+1

赫赫+1指出,但在例子中的時間是在一般情況下:) –

9

其實你想要的腳本運行的最後時刻13:00至13:59,所以要:

*/2 9-13 * * 1-5 /path_to_script 

意義第一個運行時間將是9:00,然後是9:02,依此類推直到13:58這將是最後一次運行,因爲不包括14:00。

+0

好想法:) –

相關問題