Cron式パーサー・解説ツール
プライバシー優先設計 — すべてブラウザ内で処理します
cron式を解析し、次の10回の実行を人間が読める形で確認できます。Toovaはスケジュールを平易な日本語で説明し、よくある間違いを表示し、すべてブラウザ内で動作します。アップロード、サインアップ、サーバー参照は一切ありません。
cron式の意味
cron式は 0 */6 * * * のようなコンパクトなスケジュール記法で、分、時、日、月、曜日を表します。構文は密で間違いやすく、特にステップ値(*/15)、範囲(1-5)、日と曜日の相互作用で誤りが起きがちです。Toovaは標準的なcron式を解析し、平易な日本語で説明するため、デプロイ前にスケジュールを確認できます。
次回実行とタイムゾーン
解析後、Toovaは次の10回のスケジュール実行を、ローカルタイムゾーンとUTCで一覧表示します。サマータイムの切り替えを含めて、ジョブがいつ起動するかが明確になります。サマータイムの切り替えは毎春秋のcronスケジュールでよくトラブルの種になります。実際にジョブが動く場所(サーバー、CI、スケジューラー)のタイムゾーンに切り替えれば、次回実行のタイミングを正確に予測できます。
ブラウザ内のみで解析
Toovaはcron式の解析と将来の実行計算を、すべてブラウザ内で行います。貼り付けた式がページから外に出ることはなく、内容のログ記録もありません。cronが社内スケジューリングシステムの一部だったり、ジョブ名のヒントを含んでいたりするときに重要です。最初の読み込み後はオフラインでも動作します。
よくある質問
- どのcron構文に対応していますか?
- 標準の5フィールドcron(分、時、日、月、曜日)と、秒を含む6フィールドのバリアントに対応しています。ステップ値(*/N)、範囲(1-5)、リスト(1,3,5)はすべて使えます。非標準のQuartz拡張(L、W、?)も認識します。
- 曜日と日の両方を指定したのですが、どうなりますか?
- 両方を指定すると、ほとんどのcron実装はORで結合します。どちらか一方が一致するとジョブが実行されます。これは期待と異なることが多いです。Toovaはこのケースを警告するため、意図がANDだった場合に書き直せます。
- Toovaはサマータイムをどう扱いますか?
- 将来の実行は選択したタイムゾーンで計算されます。隙間に落ちるスケジュール(春の切り替えの午前2:30)は、そのタイムゾーンのルールに従って処理されます。通常、実行はスキップされるかずらされます。
- 人間が読める形のスケジュールを解析できますか?
- このツールは標準形式のcron式を解析します。「15分ごと」のような人間の説明は、自分で式(*/15 * * * *)を組み立て、次回実行の一覧でToovaにスケジュールを確認させてください。
- 式はサーバーへ送信されますか?
- いいえ。解析はすべてブラウザ内で行われます。