Cron 式ジェネレーター

無料の cron 式ジェネレーターと解説者。 cron スケジュールを作成し、わかりやすい英語で読み、共通のプリセットを使用し、次回の実行時間をプレビューします。サインアップは必要ありません。

Shehzad Munir によって構築および保守されています ·

Cron 式ジェネレーター
Loading Loading Cron Generator
Share

Cron 構文、ついに読み取れるようになりました

わかりやすい英語の説明、共通のプリセット、次回スケジュールされた実行時間のプレビューを利用して cron 式を構築して理解します。

Cron 式は、分、時、日、月、曜日の 5 つのフィールドにスケジュールをパックします。これは強力ですが、間違いやすいものです。式を入力すると、このツールはそれを「15 分ごとに」のような平易な英語の文に翻訳し、各フィールドを分析して、展開する前に意図した動作を確認できるようにします。

特徴

  • cron のわかりやすい英語の説明
  • 共通スケジュールのプリセット
  • 次の 5 回の実行時間のプレビュー
  • 分野ごとの内訳
  • ワンクリックでコピー
  • ブラウザでローカルに実行

Cron 式ジェネレーターの使い方

  1. 1

    スケジュールを入力または選択します

    cron 式を入力するか、プリセットを選択します。

  2. 2

    説明を読む

    わかりやすい英語で説明されていますので、ご覧ください。

  3. 3

    次の実行を確認する

    今後の発射時間をプレビューします。

  4. 4

    コピー

    式を crontab またはスケジューラにコピーします。

一般的な使用例

  • サーバー cron ジョブをスケジュールする
  • CI/CD またはバックアップ スケジュールを構成する
  • 既存の crontab エントリを理解する
  • スケジュールされたタスクまたは GitHub アクションを設定する

詳細ガイド

プリセットと次回実行プレビュー

構文がわからない場合は、 5 分ごと、1 時間ごと、毎日午前 9 時、平日 9 時から 5 時までの共通のプリセットを選択し、そこから調整します。ライブ プレビューには、ローカル タイム ゾーンでジョブが起動される次の 5 回のリストが表示され、間違いを即座に発見します。完成した式をワンクリックでコピーします。すべてがローカルで実行されます。

5 つの cron フィールドの説明

標準の cron 式には、スペースで区切られた 5 つのフィールドがあります。分 (0 ~ 59)、時間 (0 ~ 23)、日 (1 ~ 31)、月 (1 ~ 12)、および曜日 (0 ~ 6、0 は日曜日) です。アスタリスクはすべての値を意味し、カンマは値 (1、15) をリストし、ハイフンは範囲 (1 ~ 5) を設定し、スラッシュはステップを設定します (*/15 は 15 単位ごとを意味します)。したがって、0 9 * * 1-5 は月曜日から金曜日の 09:00 に実行され、*/10 * * * * は 10 分ごとに実行されます。日付と曜日の両方を設定すると、どちらかが一致したときにクラシック cron がジョブを実行します。これは多くの人を驚かせます。

cron システム間の違い

すべてのスケジューラが同じ方法で cron を読み取るわけではありません。 Linux crontab は 5 フィールド形式を使用し、サーバーのローカル タイム ゾーンで実行されます。 Quartz (Java) と Spring では、先頭に秒フィールドを追加し、? を使用します。 「特定の値がない」場合。 AWS EventBridge は年を含む 6 つのフィールドを使用し、UTC で実行されます。 GitHub Actions のスケジュールにも UTC が使用され、ランナーが忙しい場合には短い間隔で遅延する可能性があります。バックアップや請求ジョブに依存する前に、プラットフォームがどの形式を想定しているかを常に確認し、タイムゾーンを確認し、次回実行プレビューを使用してスケジュールを確認してください。

よくある質問

5 つの cron フィールドは何を意味しますか?

順: 分 (0 ~ 59)、時間 (0 ~ 23)、日 (1 ~ 31)、月 (1 ~ 12)、曜日 (0 ~ 6、0 は日曜日)。 * は「すべて」を意味し、*/n は「n ごと」を意味します。

15 分ごとにジョブを実行するにはどうすればよいですか?

「*/15 * * * *」を使用します。ここで「15 分ごと」プリセットを選択すると、平易な英語の説明と次回の実行時間が確認されます。

次の実行はどのタイムゾーンで表示されますか?

プレビューではブラウザのローカル タイム ゾーンが使用されます。サーバーは UTC または別のゾーンで cron を実行する可能性があるため、それに応じて調整してください。

無料ですか?

はい、サインアップなしで完全に無料で、完全にブラウザーで実行できます。

cron 式を記述するにはどうすればよいですか。 5分ごと?

スケジュールを明確に設定すると、ジェネレーターは cron 式 (5 分ごとは */5 * * * *) を出力し、次回の実行時間のライブ プレビューが表示されるため、使用前に確認できます。

cron 式とはどういう意味ですか?

5 つのフィールドは、分、時間、日、月、曜日です。ジェネレーターは、作成時に各フィールドをわかりやすい英語で説明するため、スケジュールが何を行うのかを正確に理解できます。

Quartz/Spring 6 フィールド cron (秒付き) をサポートしていますか?

はい。 Quartz または Spring スケジューラ用に秒フィールドを追加するには、6 フィールド形式に切り替えます。これにより、標準の 5 フィールド式をコピーするときにつまずいてしまいます。

日記より

All articles →