Cron解析
無料でオンラインで利用可能 Cron解析 インストール不要のツール
Cron Parser について
標準的な 5 フィールドの cron 式(分 時 日 月 曜日)を解析し、フィールドごとの分かりやすい説明を生成するとともに、現在時刻から次に実行される 5 回分の時刻を計算します。'*'、範囲 (1-5)、リスト (1,3,5)、およびステップ値 (*/5 または 1-10/2) をサポートしています。
使い方
1. 入力欄に cron 式を入力します(デフォルトは '* * * * *')。順序は 分 時 日 月 曜日 です。 2. 解析 をクリックします。 3. フィールドの意味 カードに、各フィールドが展開された内容(例:「毎分」「1,3,5」「January(1 月)」)が表示されます。 4. 次回実行 カードに、あなたのローカル環境の文字列表現で次の 5 回の発火時刻が一覧表示されます。コピー をクリックするとコピーできます。
対応する構文と制限事項
フィールドの範囲:分 0-59、時 0-23、日 1-31、月 1-12、曜日 0-6(0=日曜日)。各フィールドは '*'(すべての値)、'N'(単一値)、'A-B'(範囲)、'A,B,C'(リスト)、'BASE/STEP'(ステップ、BASE は '*'、範囲、または単一の数値のいずれか)を受け付けます。次回実行の検索は現在より 1 分後から分単位で進み、暴走を防ぐために最大 1 年先まで、反復は 100 回までに制限されます。月と曜日の単一値は英語名で表示されます。
▶MON や JAN のような曜日・月の名前はサポートされますか?
いいえ。数値のみを受け付けます。'MON'、'JAN' などの名前は解析されず、そのフィールドでは無効として扱われます。
▶@daily や @reboot のような特殊マクロはサポートされますか?
いいえ。5 フィールドの数値形式のみを認識します。式はちょうど 5 個の空白区切りトークンに分割されない場合、無効な形式のエラーが報告されます。
▶次回実行時刻はどのように計算されますか?
次の分から開始し、分単位で時刻を進めながら、月、日、曜日、時、分のすべてが一致するかを確認します。5 件の一致を見つけるか、1 年間スキャンし終えると停止します(早い方)。時刻は toLocaleString によりブラウザのローカルタイムゾーンで表示されます。
▶日 と 曜日 は OR と AND のどちらで組み合わされますか?
本実装では AND です。dayValues と weekdayValues の両方が現在日付の値を含む場合のみ実行されます。標準 cron では両フィールドが制限されているとき OR セマンティクスを使用するため、両方のフィールドを制限する式では、ここでの結果が本番 cron と異なる場合があります。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。