系統計划 Cron作業 為什么/etc/crontab /etc/cron.d /etc/cron.* 那么多的定義方式????


當我們要增加全局性的計划任務時,一種方式是直接修改/etc/crontab。
但是,一般不建議這樣做,/etc/cron.d目錄就是為了解決這種問題而創建的。
例如,增加一項定時的備份任務,我們可以這樣處理:在/etc/cron.d目錄下新建文件python-backup,內容如下:

  1. # m h dom mon dow user command
  2. 26 16 * * * root tar zcvf /var/backups/home.tar.gz /home/amonest/python
復制代碼

cron進程執行時,就會自動掃描該目錄下的所有文件,按照文件中的時間設定執行后面的命令。

cron執行時,也就是要讀取三個地方的配置文件:一是/etc/crontab,二是/etc/cron.d目錄下的所有文件,三是每個用戶的配置文件. 

參考文檔《Fine-grained task scheduling with cron.d》。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM