レッスン 4
よくあるジョブパターン
N 分ごと、平日の朝、月次バックアップ、ヘルスプローブ。
ほとんどの本番 cron 行は少数のパターンに収まります。認識するとレビューが速くなり、コピペエラーが減ります。
N 分ごと
*/5 * * * * # 5 分ごと
*/15 * * * * # 15 分ごと
ヘルスプローブ、キュードレイン、メトリクススクレイプに使います。ジョブ実行時間に注意:実行が間隔を超える可能性があるなら、ロックを追加するか期間を延ばしてください。
正時の毎時
0 * * * *
ローリングサマリーとキャッシュ更新に適しています。「30 分の毎時」には 30 * * * * を使います。
固定ローカル時刻の毎日
0 2 * * * # 毎日 02:00
0 9 * * * # 毎日 09:00
ログローテーション(02:00)と日次レポートで一般的です。「夜」を前提にする前にサーバータイムゾーンまたは K8s timeZone を確認してください。
平日のみ
0 9 * * 1-5 # 平日 09:00(Unix DOW 1–5)
営業時間バッチジョブは often 平日フィルタと時間範囲を組み合わせます。
0 9-17 * * 1-5 # 平日 09:00–17:00 の毎時
ドキュメント例でプラットフォームが月曜を 0 か 1 か確認してください。
毎週
0 0 * * 0 # 日曜真夜中(多くのシステムで 0 = 日曜)
0 3 * * 1 # 月曜 03:00
週次ビルドとダイジェストメールは often ここに載ります。
毎月
0 3 1 * * # 毎月 1 日 03:00
0 0 15 * * # 毎月 15 日真夜中
データベースバックアップと請求実行は often 日 1 日または低トラフィックメンテナンスウィンドウを使います。
レビューでフラグを立てる「決して」パターン
| 式 | リスク |
|---|---|
* * * * * | 毎分実行 — 負荷の驚き |
*/1 * * * * | 上と同じ |
| OR を理解せず DOM + DOW が重複 | 予期しない追加実行 |
| UTC プラットフォームでタイムゾーン注記欠落 | ローカル時刻で誤発火 |
要点
名前付きパターン(毎時、平日の朝、月次バックアップ)から始め、フィールドにマップし、分/時を調整します。シナリオビルダーはこれらのテンプレートをエンコードします。テンプレートがプラットフォームと一致しないときを見抜けるよう文法を学んでください。
Cron Expression Parser でパターンを検証してください。