簡単な質問 - 毎週土曜日の午前8時5分に実行したいコマンドの場合、crontabエントリはどのようになりますか。
それはそれをするべきです:
5 8 * * 6 <user> <command>
または読みやすさのために
5 8 * * Sat <user> <command>
ドキュメント(man 5 crontab
):
フィールド許容値 ----- -------------- 分0〜59 時間0〜23 1〜31日目 1〜12月目(または名前。下記参照) 曜日0〜7(0または7はSun、または名前を使用)
土曜日8:05午前
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
5 8 * * Sat /usr/bin/find
これらの答えはすべて正しいです。将来cronを使用する方法がわからない場合は、多数の cronジェネレータのいずれかを使用してください
"man 5 crontab"の詳細な調査から、これがトリックをやるように見えるでしょう:
5 8 * * sat/usr/bin/man 5 crontab
5 8 * * 6 *your command*
次のようにすることもできます。
Crontabを変更します。
5 8 * * * <user> cd / && run-parts --report /etc/cron.daily
そして、すべてのコマンドスクリプトを/etc/cron.dailyディレクトリに置きます。それらに対する実行権を追加したことを確認してください。