Cron式エクスプレイナー

cron式を自然言語で説明し、次回の実行予定を表示します。

例:

このツールについて

cron式はUnix、CI/CD、ジョブキューでタスクをスケジュールしますが、そのコンパクトな構文は一目で読みにくいものです。このエクスプレイナーは、5フィールド(分 時 日 月 曜日)または6フィールド(秒付き)、@dailyや@rebootなどのエイリアスを含む任意の式を、あなたの言語の自然言語による説明に翻訳し、タイムゾーンで計算された次の5回の実行を一覧表示します。説明にはcronstrue、カレンダーにはcron-parserを使用します。すべてブラウザで実行されます。

このツールについて

cron式はUnix、CI/CD、ジョブキューでタスクをスケジュールしますが、そのコンパクトな構文は一目で読みにくいものです。このエクスプレイナーは、5フィールド(分 時 日 月 曜日)または6フィールド(秒付き)、@dailyや@rebootなどのエイリアスを含む任意の式を、あなたの言語の自然言語による説明に翻訳し、タイムゾーンで計算された次の5回の実行を一覧表示します。説明にはcronstrue、カレンダーにはcron-parserを使用します。すべてブラウザで実行されます。

使用例

  • デプロイ前にcron式が何をするか確認
  • CI/CDジョブやcrontabエントリの実行タイミングを確認
  • 自然言語の説明でcron構文を学習
  • 期待した時刻に発火しないスケジュールのデバッグ

よくある質問

どの式の形式が使えますか?
標準の5フィールド式(分 時 日 月 曜日)と、先頭に秒がある6フィールド式。@yearly、@monthly、@weekly、@daily、@hourly、@rebootなどの定義済みエイリアスも使えます。
次回実行はどのタイムゾーンで計算されますか?
ブラウザのタイムゾーンです。ローカルのcrontabと同じ挙動です。日付は言語の地域形式で表示されます。
@rebootに次回実行が表示されないのはなぜですか?
@rebootは「システム起動時に実行」という意味で、時刻ベースのスケジュールがありません。そのため説明は表示されますが、次回実行リストは空になります。
月や曜日の名前(MON、JAN)は使えますか?
はい、月と曜日の英語省略名は対応するフィールドで有効です。

関連ツール