cron 式パーサー
Loading...
Loading Cron Parser...
説明
cron式をわかりやすい説明文に解析。秒、マクロ(@daily、@hourlyなど)、詳細モード、24時間形式、記号の詳しい解説に対応。タスクスケジューリングに。
概要: cron 式パーサー
cron パーサーは、cron 式を明確で人間が読めるスケジュールに変換します。たとえば「0 9 * * 1-5」は「09:00、月曜日から金曜日まで」になります。各フィールドを説明し、秒や @daily・@hourly などのマクロをサポートし、詳細な内訳を表示するため、スケジュールされたジョブをデプロイする前に簡単に記述・再確認できます。
使い方
- cron 式を入力欄に入力・貼り付けます。
- いつ実行されるかを平易な説明文で確認します。
- フィールドごとの内訳を使って、分、時、日、月、曜日を確認します。
- 説明が意図したスケジュールと一致するまで式を調整します。
例
| 例 | 入力 | 出力 |
|---|---|---|
| 平日の午前 9 時 | 0 9 * * 1-5 | 09:00、月曜日から金曜日まで |
| 15 分ごと | */15 * * * * | 15 分ごと |
よくある質問
5 つの cron フィールドは何を意味しますか?
順に、分(0〜59)、時(0〜23)、日(1〜31)、月(1〜12)、曜日(0〜6、0 は日曜日)です。アスタリスクは、そのフィールドの「すべての」値を意味します。
cron フィールドの */5 は何を意味しますか?
そのフィールドで「5 単位ごと」を意味します。分フィールドでは、*/5 は分が 0、5、10、15…のときに実行されます。つまり 5 分ごとです。
@daily や @hourly などのマクロとは何ですか?
一般的なスケジュールの短縮表現です。@hourly = 「0 * * * *」、@daily = 「0 0 * * *」、@weekly = 「0 0 * * 0」です。すべての cron 実装がサポートしているわけではないため、お使いのスケジューラーを確認してください。
日(day-of-month)と曜日(day-of-week)はどのように作用しますか?
ほとんどの cron 実装では、両方が制限されている(* でない)場合、ジョブはいずれかが一致したときに実行されます。これはよく驚かされる原因です。OR の動作を本当に望む場合を除き、一方は * のままにしてください。