開発
9分
cron 式を使いこなす: 自動実行を安全に運用するために
cron は短い記法ですが、運用事故の原因にもなりやすい領域です。文法だけでなく、タイムゾーンや再試行、重複起動まで考える必要があります。
基本構造
標準的な cron は分、時、日、月、曜日の 5 フィールドです。ワイルドカード、範囲、増分、リストを組み合わせて予定を表現します。
混乱しやすい点
特に day-of-month と day-of-week を同時に使うと誤解が起きやすいので、投入前に next run を必ず確認してください。
運用上の注意
- サーバーのタイムゾーン確認
- 重複実行の防止
- ログとヘルスチェックの追加
- 失敗時の再試行設計