NAME¶
cron -
定期執行指定命令的守護程式
(Vixie Cron)
cron
Cron 應該由 /etc/rc 或者 /etc/rc.local
啟動(譯注:有很多發行版與此不同的,如
RedHat6.x 使用 /etc/rc.d/init.d/crond
)。系統會立即返回提示符狀態,因此沒有必要延伸檔名
'&' 來啟動。 Cron 在目錄
/var/spool/cron 下搜索以 /etc/passwd
中賬戶名命名的 crontab
檔案,將找到的檔案內容加載到記憶體中。
Cron 還搜索 /etc/crontab 和目錄
/etc/cron.d/
下的檔案,但這些檔案使用另外的格式。(見
crontab(5) )。 Cron
平時出於休眠狀態,每分鐘醒來一次,檢查所有儲存的
crontab
檔案,檢查其中的每一條命令並適時執行。執行命令時,任何輸出通過郵件發往
crontab 的擁有者(如果 crontab
中設置了 MAILTO
環境變量,就發往此變量所指的使用者)。
另外, cron 每分鐘檢查它的
spool 目錄以及 /etc/crontab) 的 modtime
【譯注:即檔案的最新修改時間,在檔案系統的
i-node 中以 mtime
標記】,如果發生變化,
cron 將檢查所有 crontab 檔案的
modtime
,並重新加載已改變的。這意味著即使修改
crontab
檔案也沒有必要重新啟動
cron 守護程式。注意當
Crontab(1) 命令改變 crontab
時會刷新 spool 目錄的 modtime
標記。
crontab(1),
crontab(5)
Paul Vixie
[中文版維護人]¶
Wang Dong <wangdong@163.net>
[中文版最新更新]¶
2000年12月23日
《中國linux論壇man手冊翻譯計劃》:¶
http://cmpp.linuxforum.net