ToolzPod

Cron式ジェネレーター

Cron式を生成・検証

Cron式ジェネレーターとは?

Cron式ジェネレーターは、Unix系OSやタスクスケジューラで使用されるcronスケジュール文字列の作成を支援するツールです。分・時・日・月・曜日を表す5つまたは6つのフィールドで自動タスクの実行タイミングを定義します。

使い方

  1. 5つのcronフィールドに値を入力します:分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(0-6)。*は「任意」、1-5のような範囲、*/5のようなステップも使用できます。
  2. 入力に応じてcron式と人間が読める説明がリアルタイムで更新されます。
  3. 「生成」ボタンをクリックするとランダムなプリセットが読み込まれ、素早く試すことができます。
  4. crontab、CI/CDパイプライン、ジョブスケジューラで使用するためにコピーします。

基礎知識

標準的なcron式は5つのフィールドで構成されます:分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(0-7、0と7は日曜日)。特殊文字には*(任意の値)、,(リスト区切り)、-(範囲)、/(ステップ)があります。例えば「0 */2 * * *」は「2時間ごとの0分」を意味します。

よくある質問

アスタリスク(*)の意味は?

アスタリスクはそのフィールドの「すべての値」を意味するワイルドカードです。時フィールドの*は毎時を意味します。

5分ごとに実行するには?

「*/5 * * * *」を使用します。分フィールドの/5は0, 5, 10, 15分...に実行されます。

5フィールドと6フィールドのcronの違いは?

標準Unix cronは5フィールドです。Quartz Schedulerなど一部のシステムでは先頭に秒フィールドを追加した6フィールド形式を使用します。

関連ツール