概要
Cron 式 コース
この Unix cron コースで学ぶ内容を紹介します。
このコースでは、スケジューリング言語としての Unix cron を学びます。パーサー UI のウォークスルーではありません。5 フィールド形式、ワイルドカードとステップの組み合わせ、プラットフォーム間で前提が壊れるタイムゾーン、誰かを午前 3 時に起こす前にスケジュールを検証する方法を学びます。
対象者
- crontab 行、Kubernetes
CronJob仕様、CI スケジュールを書く開発者 - バックアップとクリーンアップジョブをレビューする SRE とプラットフォームエンジニア
0 0 * * *を貼り付け、自分の思った意味だと願った人
学ぶこと
- cron がスケジュールするものと 5 フィールド構文が使われる場所
- フィールド順序、範囲、
*、リスト、範囲、/ステップ - Linux、Kubernetes、GitHub Actions のタイムゾーンルール
- 毎時、平日、毎週、毎月ジョブのパターン
- 人間可読な説明と次回実行プレビューによるデバッグワークフロー
関連 Cron Expression Parser で例をローカルにテストしてください。あるプラットフォームのタイムゾーンで有効な式が、別の瞬間を指すとは限りません。