Cron式解説ツール — 無料オンライン

Cron式を貼り付けると、実行タイミングをわかりやすい日本語で解説します。

—

フィールドリファレンス

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日に加えて毎週月曜日にも実行されます。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。