解決策 1:
Trevor が正しいとしても、ここでは別の回答をしています。
cron @weekly
キーワードは、彼が述べたとおりです。 ただし 、ほとんどのディストリビューションは run-parts
を使用します cron のキーワードを使用しない独自のスケジュールされた crontab ファイルを (時間単位、日単位、週単位、月単位で) 実行します。
例 、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 実装の詳細を提供します。
解決策 2:
@weekly は次と同等です:0 0 * * 0
したがって、日曜日の 00:00 に実行されます。