Cron 式パーサー

Unix の 5-field cron 式を貼り付け、各フィールドを検査し、明示的なタイムゾーンで次回の実行時刻をプレビューします。

すべての cron 解析と次回実行プレビューはブラウザ上でローカルに実行されます。スケジュールデータがサーバーに送信されることはありません。

Cron 式自体にはタイムゾーンが含まれません。このプレビューでは選択した IANA タイムゾーンを使用します。サーバーや CI ランナー、スケジューラは別のタイムゾーンを使用している場合があります。

*/15

9-17

月の日

*

*

曜日

MON-FRI

スケジュールの意味

Every 15 minutes from 09:00 through 17:59 on Monday through Friday.

フィールドの内訳

フィールド生の値意味
*/150, 15, 30, 45Every 15 minutes
9-179, 10, 11, 12, 13, 14, 15, 16, 17Hours 09:00 through 17:00
月の日*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31Every day of the month
*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12Every month
曜日MON-FRI1, 2, 3, 4, 5Monday through Friday

次回実行プレビュー

選択したタイムゾーンと UTC で表示しています。

Europe/Kiev
1

2026/05/01 09:15 GMT+3

UTC: 2026/05/01 06:15 UTC

2

2026/05/01 09:30 GMT+3

UTC: 2026/05/01 06:30 UTC

3

2026/05/01 09:45 GMT+3

UTC: 2026/05/01 06:45 UTC

4

2026/05/01 10:00 GMT+3

UTC: 2026/05/01 07:00 UTC

5

2026/05/01 10:15 GMT+3

UTC: 2026/05/01 07:15 UTC

タイムゾーンと夏時間に関する注意

  • Unix day-of-month and day-of-week fields use OR semantics when both fields are restricted.
  • Timezone preview follows the browser timezone database; DST behavior can differ between cron daemons.
  • サマータイムの進行でスキップされるローカル時間は実行されない可能性があります。逆に戻る際に繰り返される時間は、スケジューラによって挙動が異なる場合があります。

簡単な例

スケジュールが実行される前に cron スケジュールを理解する

Cron 式は、サーバー、CI ジョブ、自動化プラットフォーム、保守スクリプトで使われるコンパクトなスケジューリング文字列です。強力ですが、小さなタイプミスで毎日実行のジョブが毎分実行になったり、平日から週末に変わったりすることがあります。

このパーサーは Unix の 5 フィールド cron 式を平易な言葉で説明し、各フィールドを分解して、ツールで選択したタイムゾーンを使った今後の実行時刻を表示します。

サポートされている cron 方言

v1 パーサーは 5 つのフィールドを持つ標準的な Unix cron をサポートします:

minute hour day-of-month month day-of-week
  • 分の値は 0 to 59.
  • 時の値は 0 to 23.
  • 月の日 (day-of-month) の値は 1 to 31.
  • 月の値は 1 to 12、および JAN や DEC のような名前を含みます JAN and DEC.
  • 曜日 (day-of-week) の値は 0 to 7、および JAN や DEC のような名前を含みます MON and FRI。どちらも 0 and 7 は日曜日を意味します。

ワイルドカード、カンマ区切りリスト、範囲、および */15 や 9-17/2 のようなステップ値をサポートします。 */15 or 9-17/2.

意図的にサポートしていないもの

Cron 方言は普遍的ではありません。Quartz、systemd タイマー、クラウドスケジューラ、Kubernetes、GitHub Actions、ホスティングプラットフォームは独自のフィールドや特殊な演算子を追加することがあります。

  • 秒フィールドや年フィールドは Unix cron として解析されません。
  • Quartz の演算子(例えば ?, L, W、および # )はサポート対象外として報告されます。
  • マクロ(例えば @daily and @reboot 展開されません。
  • スケジュールの後のコマンドテキストは式の一部として扱われません。

このページは Unix スタイルのスケジュールのインスペクタとして使用してください。本番の自動化を変更する前に、実際にジョブを実行するスケジューラを確認してください。

タイムゾーンとサマータイムの挙動

cron 式自体にはタイムゾーンが含まれません。同じ式でも、サーバーが UTC、ローカルのシステムタイムゾーン、またはスケジューラ固有のタイムゾーン設定を使っているかどうかで異なる瞬間に実行されます。

  • プレビューは、選択された IANA タイムゾーンと UTC の実行時刻を表示します。
  • サマータイムの「進み(spring-forward)」により、存在しないローカルの壁時計時刻がスキップされることがあります。
  • 時計の戻り(フォールバック)によりローカルの同じ壁時計時刻が繰り返されることがあります。スケジューラの挙動は異なる場合があります。
  • day-of-month と day-of-week の両方が制限されている場合、Unix cron では一般的に OR の意味論が使われます。

重要なジョブの場合、プレビューは計画支援と考え、スケジューラ自体での挙動を確認してください。

よくある質問

これは Quartz cron をサポートしますか?

いいえ。このパーサーは Unix の 5 フィールド cron のみをサポートします。Quartz 形式の秒フィールド、年フィールド、および ?、L、W、# といった演算子はサポート外として表示されます。 ?, L, W、および # はサポート対象外として表示されます。

cron 式はどのタイムゾーンを使用しますか?

cron 式にはタイムゾーン情報が含まれません。プレビューはツールで選択したタイムゾーンを使用しますが、サーバーやスケジューラが異なるタイムゾーンを使っている場合があります。

なぜ day-of-month と day-of-week の両方が一致することがあるのですか?

一般的な Unix cron の挙動では、両方のフィールドが制限されている場合、どちらか一方のフィールドが一致すれば日付が一致することがあります。例えば、 0 0 1 * MON 月の最初の日と月曜日に実行される可能性があります。

crontab のコマンド部分を貼り付けてもよいですか?

スケジュールの 5 フィールドのみを貼り付けてください。このツールはスケジュールパーサーであり、crontab 全体のパーサーではないため、スケジュールの後のコマンドテキストは解釈されません。