天天看點

linux計劃任務之周期性計劃任務cron

有時候計劃任務需要定時或者每隔一段時間都執行一次;

crond服務啟動後會檢查是否有/crontab檔案,若沒有就休眠釋放資源。crond每分鐘醒來一次檢查檔案中是否有需要執行的任務,若有則執行,否則繼續休眠。

crontab -e 編輯會在/var/spool/crond/使用者名下生成配置檔案

可通過ceontab -l檢視

crontab中的檔案不會再-e或者-l指令中檢視到。

配置檔案格式

哪一分 時 日 月 周 運作使用者 指令

*/1表示每一分/時/日/月/周

1,2,3 表示多個分/時/日/月/周

———————————

限制/配置檔案:

/etc/[at|cron].allow

當此檔案存在時,隻有檔案中使用者可執行[at|cron]任務,如果這個檔案不存在就檢視[at|cron].deny

/etc/[at|cron].deny

當此檔案存在是,再次檔案中的使用者不可執行[at|cron]任務,其它使用者可以

若兩檔案都不存在則隻有root可執行[at|cron]指令,如果兩個檔案都存在且為空,則所有使用者都可以執行任務[at|cron]

繼續閱讀