クロン式パーサー
オプション
タイプ
式
フィールド | 許可される値 | 特殊文字 |
---|---|---|
分 | 0-59 | * , - / |
時間 | 0-23 | * , - / |
日 | 1-31 | * , - /(Linux: ? L W サポートされていません) |
月 | 1-12 または JAN-DEC | * , - / |
曜日 | 0-7 または SUN-SAT | * , - /(Linux: ? L # サポートされていません) |
次の7回の実行
クロン式パーサを使用する理由は何ですか?
クロン式は、Unix互換システム、Javaアプリケーション、およびジョブスケジューラで使用される、時間ベースのスケジューリングパターンで、タスクの実行を自動化します。パーサを使用することで、予定されたジョブが正確にいつ実行されるかを把握でき、競合を防ぎ、信頼性の高い自動化を保証します。異なるシステムでは異なる形式(Linuxは5フィールド、Springは6フィールド、Quartzは7フィールド)が使用されるため、精度を保証するために検証が不可欠です。
クロン式とは何ですか?
クロン式は、時刻単位(分、時、日、月、曜日、場合によっては秒/年)のフィールドで構成される、スペース区切りの時間スケジューリングパターンです。各フィールドは、数字、範囲(1-5)、リスト(1,3,5)、ワイルドカード(*)、ステップ値(*/5)、および?(任意)、L(最後)、W(平日)、#(n番目の発生)などの特殊文字を受け付けます。形式はシステムによって異なります。Linuxは5つのフィールドを使用し、Springは6つ、Quartzは6-7つのフィールドをサポートします。
クロン式を作成して検証する方法は?
対象システム(Linux、Java Spring、またはJava Quartz)を選択し、その後、フィールドごとに式を作成します:分(0-59)、時(0-23)、日(1-31)、月(1-12)、曜日(システムによって異なります)。「任意の値」には*を使用し、1-5のような範囲、MON,WED,FRIのようなリスト、*/15のようなステップを使用します。L(最後の日/曜日)、W(最寄りの平日)、#(n番目の曜日)などの高度な機能は、Javaシステムで利用可能です。ビジュアルダイアグラムはフィールドの位置を示し、パーサは次の実行時刻を計算して、式が期待通りに機能することを検証します。