linux簡單計劃任務設定
阿新 • • 發佈:2019-02-16
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檔案中,新增對應啟動服務命令即可。