Crontab 毎月1日 (0 0 1 * *)
毎月1日の午前0時にcronジョブを実行。請求、レポート、データアーカイブの標準的な月次スケジュール。
Monthly0 0 1 * *
詳細な説明
cronジョブを毎月1日に実行する
式 0 0 1 * * は毎月1日の午前0時にジョブをスケジュールします。@monthly ショートハンドと同等です。
フィールド解析
| フィールド | 値 | 意味 |
|---|---|---|
| 分 | 0 | 0分に |
| 時 | 0 | 午前0時に |
| 日(月) | 1 | 1日に |
| 月 | * | 毎月 |
| 曜日 | * | 任意の曜日 |
月末のスケジューリング
月末のスケジューリングは月によって日数が異なる(28、29、30、31日)ため、より複雑です。一部のcron実装は L シンボルをサポートしています:
0 0 L * * # 毎月最終日(非標準)
月中スケジュール
毎月15日:0 0 15 * *
1日と15日の両方:0 0 1,15 * *
ユースケース
月次実行は請求サイクルジョブ、月次請求書生成、月次ログローテーション、古いデータのアーカイブ、月次データベースメンテナンス、月次ニュースレター送信、月次KPI計算の標準です。