Cron式ビルダー

cron式をビジュアルに構築、自然言語を入力、または式を直接入力して実行スケジュールを確認できます。

このツールについて

Cron式ビルダーは、cronスケジュール式の作成、理解、検証を支援するツールです。cronはUnix系オペレーティングシステム、クラウドプラットフォーム、CI/CDパイプラインで繰り返しタスクを自動化するために使用される標準的な時間ベースのジョブスケジューラーです。スケジュールされたジョブの最後の実行時刻を確認する必要がある場合は、タイムスタンプコンバーターでUnixタイムスタンプを人間が読める日付に変換できます。

標準的なcron式には5つのフィールドがあります:日(月)曜日。このツールは先頭にフィールドを追加した6フィールドのQuartz形式にも対応しています。各フィールドには*(毎回)、*/N(N毎)、N-M(範囲)、N,M(リスト)などの値が使用できます。

式の構築には3つの方法があります:各フィールドのプリセットバッジを使用するビジュアルビルダー、「every 5 minutes」や「every Monday at 9am」のようなフレーズを入力する自然言語入力、または式を直接編集する方法です。ツールは人間が読める説明文と次の10回の実行時刻を即座に表示するため、デプロイ前にスケジュールを検証できます。

すべての処理はブラウザ内で実行されます。データがサーバーに送信されることは一切ありません。式はネイティブJavaScriptの日付APIを使用して外部依存関係なしに計算されます。他のコンテキストでのパターンベースのマッチングについては、正規表現テスターをご確認ください。

使い方

  1. 上部の入力にcron式を入力または貼り付けます。説明文と次回の実行時刻が即座に更新されます。
  2. または、自然言語入力に**「every 15 minutes」**のようなフレーズを入力します。
  3. ビジュアルビルダーで各フィールドのプリセットバッジをクリックするか、カスタム値を入力します。
  4. タブで**Standard(5フィールド)Quartz(6フィールド)**形式を切り替えます。
  5. 次の10回の実行リストでスケジュールを検証します。
  6. コピーボタンをクリックするかCtrl+Shift+Cを押して式をクリップボードにコピーします。

このツールについて

すべての100件以上のcron例を見る →

よくある質問

cron式とは何ですか?

cron式はスペースで区切られた5つ(または6つ)のフィールドの文字列で、スケジュールを定義します。左から右に、標準フィールドは:分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(0-6、0は日曜日)です。

StandardとQuartz形式の違いは何ですか?

Standard cronは5フィールド(分から曜日まで)です。JavaのQuartz Schedulerで使用されるQuartz cronは先頭に秒フィールドを追加し、6フィールドになります。このツールは両方の形式に対応しています。

日(月)と曜日はどのように組み合わされますか?

標準cronでは、日(月)と曜日の両方が指定されている場合(*でない場合)、いずれかの条件を満たしたときにジョブが実行されます(OR論理)。一方のみが指定されている場合は、そちらのみがチェックされます。

このツールは正確ですか?

次回実行の計算機はJavaScriptのネイティブDate APIを使用して将来のタイムスタンプを繰り返し処理します。月の長さ、うるう年、日(月)/曜日の標準OR論理を正しく処理します。検索範囲は最大4年間をカバーします。

データは安全ですか?

はい。すべての処理はブラウザ内でJavaScriptを使用して実行されます。データがサーバーに送信されることは一切ありません。cron式の計算はネイティブJavaScriptの日付APIで行われ、外部サービスとの通信はありません。

関連ツール