Linux
每週 cron 從哪一天/時間開始?
我看了看 cron man 但沒有找到任何幫助:(
有人知道嗎?
即使特雷弗是正確的,我也在這裡給出了一個替代答案。
cron
@weekly
關鍵字的作用與他所說的完全一樣。但是,大多數發行版都run-parts
用於執行自己的計劃 crontab 文件(每小時、每天、每周和每月),這些文件不使用 cron 的關鍵字。例如,Ubuntu 有一個
/etc/cron.weekly
包含每個 cronjob 的單獨文件。這通常定義在
/etc/crontab
Ubuntu 的 karmic 9.10 版本包含以下內容
/etc/crontab
17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
所以 Ubuntu 中的每週 crontab 在周日早上 6.47 執行
注意:在查找 crontab 實現的手冊頁時,您希望
man 5 crontab
使用man crontab
. 後者只會為您提供 crontab 命令的語法。前者為您提供 crontab 實現細節。