Cronスケジュールジェネレーター

Cron式を簡単に作成・理解します。

Cron式を簡単に作成・理解します。

Valid
""
Everyminutes

Quick Presets

Pro Tip

Cron expressions rely on the system time of the server running them. Always ensure your server timezone matches your expected schedule (usually UTC).

cronスケジュール式を読む・作る

概要

cron式は、タスクをいつ実行するかをスケジューラーに伝える簡潔な文字列です。例えば「0 9 * * 1」は毎週月曜午前9時です。5つのフィールド(分・時・日・月・曜日)は強力ですが間違えやすいものです。このツールはcron式を平易な言葉に翻訳し、作成を助けるので、ブラウザ内で自信を持ってジョブを予約できます。

使い方(ステップ)

  1. 1

    cron式を入力

    デコードする既存の式を貼り付けるか、フィールドごとに作り始めます。

  2. 2

    平易な意味を読む

    ツールが各フィールドを説明し、スケジュールがいつ発火するかを述べます。

  3. 3

    式をコピー

    検証済みのcron文字列をcrontab・スケジューラー・CI設定に使います。

仕組み

cron式は空白で区切られた5フィールドで、それぞれ数値・リスト・範囲、または「毎回」を表す*を受け取ります。ツールは式を解析して各フィールドの意味を説明し、スケジュールを言葉で述べます(多くは次回実行時刻も表示)。逆に頻度を選ぶと対応する式を生成します。すべてローカルで実行されます。

こんなときに使う

設定やcrontabの見慣れないcron行を理解するとき。バックアップ・レポート・クリーンアップのスケジュールを作るとき。「*/15」が別物でなく15分ごとか再確認するとき。CIパイプライン・cronジョブ・予約関数を設定するとき。平易な言葉のスケジュールを有効な式に変換するとき。ジョブがなぜ誤った時刻に走るかデバッグするとき。

よくある質問

順に:分(0〜59)、時(0〜23)、日(1〜31)、月(1〜12)、曜日(0〜6、0は日曜)。フィールドのアスタリスクはそのフィールドの「毎」値を意味します。

注意事項

よくある落とし穴は、日(day-of-month)と曜日(day-of-week)フィールドの相互作用です。両方が設定されている(*でない)と、多くのcron実装はどちらか一致すればジョブを実行するため、意図より頻繁に発火することがあります。

Cronスケジュールジェネレーター | Super Easy Utils