Cron 式ジェネレーター

分・時・日・月・曜日をフィールドごとに入力して cron 式を作成。検証、わかりやすい説明、次の 5 回の実行時刻も表示します。

入力内容とファイルはブラウザ内に留まります

式の構築

例: *, 0, */5, 1,2,3, 1-10

生成された式

説明を表示するには Cron 式を生成してください

  • 分
  • 時
  • 日
  • 月
  • 曜日
説明

次回実行のプレビュー
このページの内容

5 つのフィールドを埋めるだけで、crontab、CI のスケジュール、ジョブスケジューラーにそのまま使える cron の行が得られます。わかりやすい説明と次の 5 回の実行時刻も表示されるので、意図どおりか確認できます。

詳細な機能

各フィールドは一般的な構文に対応しています。*、数値、範囲 9-17、リスト 1,15、ステップ */10、名前 JAN–DEC と MON–FRI、月末日を表す L。空のフィールドは * として扱われます。値はフィールドの範囲に照らしてチェックされ、エラー時は該当するフィールドがハイライトされ、許可される値が示されます。

式を生成 をクリックする (またはいずれかのフィールドで Enter を押す) と、式、あなたの言語での説明 (*/10 9-17 * * 1-5 は「平日、09:00から17:50まで10分ごと」)、そしてローカルのタイムゾーンで選んだ日付形式による次の 5 回の実行時刻が表示されます (形式はこのブラウザに記憶されます)。日と曜日は Vixie cron と同様に OR で組み合わされます。

既存の行を読み解きたい場合は、Cron 式パーサーを使ってください。計算はすべてブラウザ内で行われます。

実用例

毎週のメンテナンス: 分 0、時 3、曜日 0 → 0 3 * * 0 — 「毎週日曜日、03:00に」。

営業時間中のポーリング: 分 */10、時 9-17、曜日 1-5 → */10 9-17 * * 1-5 — 「平日、09:00から17:50まで10分ごと」。

月末のジョブ: 分 30、時 23、日付 L → 30 23 L * * — 「毎月末日、23:30に」。

年 2 回: 分 0、時 0、日付 1、月 1,7 → 0 0 1 1,7 * — 「1月、7月の毎月1日、00:00に」。

このツールの使い方

  1. フィールドを入力する

    分 (0-59)、時 (0-23)、日付 (1-31)、月 (1-12)、曜日 (0-6) に値を入力します。

  2. 生成する

    式を生成 をクリックするか、いずれかのフィールドで Enter を押します。

  3. 結果を確認する

    説明 と 次回実行のプレビュー を読み、スケジュールが正しいことを確かめます。

  4. 式をコピーする

    生成された式 の横にある コピー をクリックし、crontab やスケジューラーの設定に貼り付けます。

ヒントとベストプラクティス

  • 分の初期値は 0、その他のフィールドは * です。分を * に変えると、選んだ時間帯の毎分ジョブが実行されます。
  • 日付と曜日の両方を入力すると、どちらかが一致したときにジョブが実行されます。
  • 曜日フィールドでは 0 と 7 のどちらも日曜日を表します。
  • cron はサーバーのタイムゾーンを使い、プレビューはブラウザのタイムゾーンを使います。
  • 生成されるのは 5 フィールドだけです。秒を必要とするスケジューラー (Quartz、一部の CI システム) には別の形式が必要です。