オンラインCron式生成ツール
分・時・日・月・曜日を指定してcron式を生成。平日9時の例「0 9 * * 1-5」も確認できます. 処理はブラウザ内でローカルに行われます。
使ってみる
機能と使い方
このツールは、cron式の各フィールドを個別に入力し、標準的な5フィールド形式(分 時 日 月 曜日)の式を生成します。例えば、平日の午前9時に実行する式として「0 9 * * 1-5」を生成できます。
入力例と結果
「分」に「0」、「時」に「9」、「日」に「*」、「月」に「*」、「曜日」に「1-5」と入力すると、完全な式は「0 9 * * 1-5」となり、説明には「分: 0、時: 9、日: 毎日、月: 毎月、曜日: 月曜〜金曜」と表示され、これらの条件がすべて一致したときに実行されることが示されます。
検証ルール
各フィールドは、数値、ワイルドカード(*)、カンマ区切りのリスト、範囲(例: 1-5)、スラッシュによるステップ(例: */15)を受け付けます。範囲は分: 0-59、時: 0-23、日: 1-31、月: 1-12、曜日: 0-7で、ステップは正の整数でなければなりません。
制限事項
このツールは秒フィールド(6番目のフィールド)や月名・曜日名(例: JAN, MON)、@dailyなどのマクロ、L, W, #, ? などの特殊トークンには対応していません。また、実際のcron実装によって日と曜日の相互作用は異なるため、生成された式はターゲットシステムでテストする必要があります。
プライバシー
このツールは式をサーバーに送信せず、すべての処理はブラウザ内で行われます。
よくある質問
Q1: 5つのフィールドの順序は何ですか?
標準的なcronの順序で、分、時、日、月、曜日です。例えば「0 9 * * 1-5」は、分=0、時=9、日=毎日、月=毎月、曜日=月曜〜金曜を意味します。
Q2: ステップ値を指定するにはどうすればいいですか?
スラッシュを使用します。例えば「*/15」を分フィールドに入力すると、0, 15, 30, 45分ごとに実行されます。範囲と組み合わせることもできます(例: 1-30/5)。
Q3: 曜日フィールドで0と7は何を意味しますか?
0と7はどちらも日曜日を表します。多くのcron実装では7は日曜日として扱われますが、一部の実装では7は土曜日を指す場合もあるため、ターゲットシステムの仕様を確認してください。
チェックリスト
- 各フィールドの値が範囲内であることを確認しましたか?
- 範囲は昇順で指定しましたか?
- ステップ値は正の整数ですか?
- 秒フィールドや特殊文字を使用していませんか?
- 生成された式を実際のシステムでテストしましたか?
処理はブラウザ内でローカルに行われます。