質問 :特定の曜日または曜日の範囲で cronjob を実行する方法は?
特定の曜日に cron ジョブを実行するには、次の方法でこれを指定できます:
1. crontab ジョブを作成したいユーザーの crontab を編集します。例:
# crontab -e
次に、crontab ジョブを実行する日時と曜日を指定するエントリを追加します。例:
この crontab エントリは、土曜日の 17:00 (午後 5 時) にスクリプトを実行します:
0 17 * * 6 /script/script.sh
この crontab エントリは、日曜日から金曜日の 17:00 (午後 5 時) にスクリプトを実行します:
0 17 * * 0-5 /script/script.sh
2. man ページには、さまざまな crontab オプションの詳細が記載されています。具体的には、次のとおりです。
# man 5 crontab
3. ただし、上記の例の右端の数字で曜日を指定できます。値は 0 ~ 7 で各曜日を表し、日曜日は 0 または 7 で指定できます。