フィールドリファレンス
Cron式は順に5つのフィールドで構成されます:分 時 日 月 曜日。各フィールドには数値、*(任意)、範囲(1-5)、リスト(1,15,30)、ステップ(*/15)を指定できます。
結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
Cron式解説ツールは、標準的な5フィールドのcron式をわかりやすい英語の文章に変換するので、デプロイ前にスケジュールを確認できます。5つのフィールドは、分、時、日、月、曜日です。
一般的なcron構文を理解します。*はすべての値、カンマはリスト(1,15)、ハイフンは範囲(1-5)、スラッシュはステップ(*/15)を表します。曜日は0が日曜日、6が土曜日です。
こんなときに使えます
- 他の人が書いたcrontab、KubernetesのCronJob、CIのスケジュールをレビューするとき。
- デプロイ前に式をチェックするとき。フィールドを1つ間違えるだけで、1日1回のはずのジョブが毎分実行されることがあります。
- ドキュメントやコードレビューでスケジュールを説明するとき。
使用例
*/15 * * * *
Runs every 15 minute(s).
0 9 * * 1-5
At 09:00, on Monday through Friday.
30 2 1 * *
At 02:30, on day-of-month 1.
このツールについての質問
秒や年のフィールドには対応していますか?
いいえ。crontabやほとんどのスケジューラーで使われる、標準の5フィールド形式を解説します。QuartzやSpringの6フィールド・7フィールドの式はエラーになります。
スケジュールはどのタイムゾーンで動きますか?
cron自体にはタイムゾーンがありません。ジョブは、それを実行するマシンやサービスのタイムゾーンで動きます。サーバーではUTCであることが多いです。タイムゾーン変換ツールを使うと現地時刻を割り出せます。
日と曜日はどのように組み合わされますか?
従来のcronでは、両方のフィールドが指定されている場合、どちらか一方に一致すればジョブが実行されます。たとえば0 0 1 * 1は、毎月1日に加えて毎週月曜日にも実行されます。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。