cron式パーサー&ビルダー

意味
次の5回の実行 (UTC)
    ビルダー

    このツールとは cron式パーサー&ビルダー

    cron式は、Unix系のスケジューラ(crontab、Kubernetes の CronJob、CI パイプラインなど)でジョブの実行タイミングを定義する5つのフィールドの文字列です。左から分・時・日・月・曜日を表します。このツールは両方向に対応します。式を貼り付けると、わかりにくい構文を平易な文章に翻訳し、次の5回の実行時刻を UTC で一覧表示します。逆に、フィールドビルダーを使えばゼロから有効な式を組み立てられます。どちら側を編集しても2つの表示は常に同期します。

    使い方

    1. 0 9 * * 1-5 のような cron 式を入力欄に入力または貼り付ける。
    2. 平易な日本語の意味を読み、その下にある次の5回の実行時刻を確認する。
    3. ビルダーの5つのフィールド(分・時・日・月・曜日)を編集して、式を1つずつ組み立てる。
    4. 例のチップをクリックして一般的なスケジュールを読み込み、必要に応じて調整する。

    こんなときに便利

    毎晩のデータベースバックアップに 0 3 * * * と書いたけれど、意図どおりか確かめたいですか。貼り付ければ「03:00 に」と読めることが確認でき、次の実行が毎日午前3時になっているのがわかります。週末を除外したいときは、最後のフィールドを 1-5 に変えるだけで、プレビューが即座に更新され、月曜から金曜のみの実行が表示されます。

    よくある質問

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

    左から順に、分(0〜59)、時(0〜23)、日(1〜31)、月(1〜12)、曜日(0〜6、0と7はどちらも日曜)です。いずれかのフィールドのアスタリスク(*)は、そのフィールドの「すべて」の値を意味します。

    * / - , などの特殊文字は何を意味しますか?

    アスタリスク(*)はすべての値に一致します。スラッシュは間隔を表し、*/15 は15ごとを意味します。ハイフンは範囲を表し、9-17 は9から17を意味します。カンマは特定の値を列挙し、1,15,30 のように使います。0-30/10 のように組み合わせることもできます。

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

    計算された実行時刻はすべて UTC で表示されます。多くの cron デーモンはサーバーのローカルタイムゾーンで動作するため、サーバーが UTC でない場合はそれに合わせて調整してください。UTC で表示することで結果が曖昧になりません。

    関連ツール