1. 程式人生 > >linux簡單計劃任務設定

linux簡單計劃任務設定

linux計劃任務使用自帶的crontab工具來實現,對應配置檔案放在 /etc/crontab中

vim /etc/crontab

f1 f2 f3 f4 f5 user  program
*  *  *  *  *      root  sh
其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。user表示執行的使用者,program 表示要執行的程式。 


圖中設定為每個小時的26分,執行對應指令碼。

在以上各個欄位中,還可以使用以下特殊字元:

星號(*):代表所有可能的值,例如month欄位如果是星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定一個列表範圍,例如,“1,2,5,7,8,9”

中槓(-):可以用整數之間的中槓表示一個整數範圍,例如“2-6”表示“2,3,4,5,6”

正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute欄位,表示每十分鐘執行一次。

儲存後,需要啟動crond服務,並將服務新增至開機啟動項。

service crond start     #啟動服務

chkconfig crond on    #新增開機啟動

也可以在/etc/rc.d/rc.local檔案中,新增對應啟動服務命令即可。