cron 式をパースして平易な言葉でスケジュールを説明する
cron 式(例:「0 9 * * 1-5」)を人が読めるスケジュールにデコードし、自然言語から cron 式を生成します。
- 1
cron 式はコンパクトですが難解です。5 つのフィールド(分、時、日、月、曜日)が複雑なスケジュールを表現します。自然な文章にパースすることでスケジューリングのミスを防げます。説明からの生成により構文エラーを回避できます。
- 2 Cron 式パーサー →
cron 式(例: '*/15 9-17 * * 1-5')を貼り付けてください。ツールはそれを自然な文章で説明し('毎時 15 分ごと、09:00 から 17:00 の間、月曜から金曜')、次の数回の実行時刻を一覧表示します。
- 3 Cron 式ジェネレーター →
スケジュールを言葉で記述するか、よくあるパターン(毎日 9 時、毎平日、毎月 1 日)を選んでください。ツールが正しい cron 式を出力します。
よくある質問
- 5 フィールドと 6 フィールドの cron の違いは何ですか?
- 標準的な cron は 5 フィールド(分 時 日 月 曜日)です。システムによっては、秒(先頭)や年(末尾)の 6 番目のフィールドを追加します。Quartz cron は 6〜7 フィールドです。生成前にターゲットシステムの形式を確認してください。
- cron が誤った時刻に実行されるのはなぜですか?
- cron はサーバーのタイムゾーンで実行されます(クラウドプラットフォームでは通常 UTC)。'0 9 * * *' はサーバー時間の 9:00 であって、あなたの現地時間ではありません。タイムゾーンのオフセットに合わせて式を調整するか、crontab/環境で TZ を設定してください。