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)は使えますか?
- はい、月と曜日の英語省略名は対応するフィールドで有効です。