← ガイド一覧に戻る
cronの毎週・毎月スケジュール:週と月でジョブを実行する方法
· タグ: cron-weekly, cron-monthly, every-monday-cron, crontab-schedule, weekly-schedule
cronの毎週・毎月スケジュール
毎週・毎月のcronスケジュールは、バックアップ、レポート生成、ログローテーションなどの定期的なメンテナンスを処理します。このガイドでは、一般的な毎週・毎月のパターンに対応するcron式を示します。
毎週のcron式
毎週月曜の午前3時
0 3 * * 1 /path/to/weekly-job.sh
曜日フィールドの 1 は月曜を意味します(0と7は日曜)。
毎週日曜の深夜0時
0 0 * * 0 /path/to/sunday-job.sh
毎平日(月〜金)の午前9時
0 9 * * 1-5 /path/to/workday-job.sh
毎月のcron式
毎月1日の午前2時
0 2 1 * * /path/to/monthly-report.sh
毎月15日の正午
0 12 15 * * /path/to/mid-month-job.sh
3か月ごと
0 3 1 1,4,7,10 * /path/to/quarterly-job.sh
まとめ
毎週のスケジュールには曜日フィールド(0-7)を、毎月のスケジュールには日(月内日)フィールドを使用します。これらを組み合わせて、あらゆる定期的な周期を表現できます。