概要

Cron 式 コース

この Unix cron コースで学ぶ内容を紹介します。

このコースでは、スケジューリング言語としての Unix cron を学びます。パーサー UI のウォークスルーではありません。5 フィールド形式、ワイルドカードとステップの組み合わせ、プラットフォーム間で前提が壊れるタイムゾーン、誰かを午前 3 時に起こす前にスケジュールを検証する方法を学びます。

対象者

  • crontab 行、Kubernetes CronJob 仕様、CI スケジュールを書く開発者
  • バックアップとクリーンアップジョブをレビューする SRE とプラットフォームエンジニア
  • 0 0 * * * を貼り付け、自分の思った意味だと願った人

学ぶこと

  1. cron がスケジュールするものと 5 フィールド構文が使われる場所
  2. フィールド順序、範囲、*、リスト、範囲、/ ステップ
  3. Linux、Kubernetes、GitHub Actions のタイムゾーンルール
  4. 毎時、平日、毎週、毎月ジョブのパターン
  5. 人間可読な説明と次回実行プレビューによるデバッグワークフロー

関連 Cron Expression Parser で例をローカルにテストしてください。あるプラットフォームのタイムゾーンで有効な式が、別の瞬間を指すとは限りません。