Linux

每週 cron 從哪一天/時間開始?

  • November 3, 2021

我看了看 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 實現細節。

引用自:https://serverfault.com/questions/112874