⏱️
← ガイド一覧に戻る

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)を、毎月のスケジュールには日(月内日)フィールドを使用します。これらを組み合わせて、あらゆる定期的な周期を表現できます。

cronの毎週・毎月スケジュール:週と月でジョブを実行する方法 - CoolTool