デプロイ前に cron スケジュールを理解する
cron 式はコンパクトですが、フィールドを少し間違えるだけで、意図したよりもはるかに頻繁に、または少なくジョブが実行される可能性があります。このパーサーはブラウザー内で式を検証し、スケジュールを平易な言葉で説明し、各フィールドを分解して、今後の実行時刻をプレビューします。
使用する場面
- デプロイ、バックアップ、クリーンアップ、通知のスケジュールを、サーバー、CI システム、タスクランナーに追加する前に確認する。
- コピーした cron 式を、実際に期待しているスケジュールと比較する。
- フィールドを 1 つずつ変更し、説明の更新を見ながら cron 構文を学習またはデバッグする。
対応形式
このツールは標準的な 5 フィールドの Unix cron 式に対応しています。フィールドは分、時、月の日、月、曜日です。また、秒単位の精度に対応するスケジューラー向けに、先頭に秒を含む 6 フィールドの式も受け付けます。
結果の読み方
要約には平易な説明が表示され、フィールド表には元の式がどのように分割されているかが表示されます。今後の実行時刻にはブラウザーのローカルタイムゾーンが使用されるため、ジョブを実行するスケジューラーのタイムゾーンと比較してください。
注意事項
- 曜日の値では日曜日に
0または7がよく使われ、MONやFRIなどの名前も使用できます。 JANやDECなどの月名を使うと、本番環境のスケジュールを確認しやすくなります。- スケジューラーが別の cron 方言を使用している場合は、
?、L、W、#などの特殊トークンをそのスケジューラー自身のドキュメントで確認してください。