各フィールドを視覚的に設定できます。Every(毎回)、Specific(特定の値)、Range(範囲)、Step(間隔)から選択でき、スケジュールの各パートを設定するたびに式がリアルタイムで更新されます。
すべての Cron 式は、人間が読みやすい説明に自動で変換されます。0 */6 * * * の意味を推測する必要はもうありません。「6時間ごと」とすぐに表示されます。
ローカルタイムゾーンでの現在時刻をもとに、次の10回のスケジュール実行時刻を表示します。デプロイ前に、想定どおりの時刻でスケジュールが実行されるかを確認できます。
標準の Unix cron は5フィールド(分 時 日 月 曜日)を使います。拡張 cron(Spring、Quartz、AWS EventBridge)は秒フィールドを追加します。ワンクリックで両方の形式を切り替えられます。
Cron 式は、繰り返しのスケジュールを定義する、スペース区切りの5(または6)フィールドの文字列です。各フィールドは分、時、日、月、曜日です。たとえば 0 9 * * 1-5 は「平日は毎日午前9時」を意味します。
cron フィールドのアスタリスク(*)は「有効なすべての値」を意味するワイルドカードです。分フィールドの * は「毎分」を、時フィールドの * は「毎時」を意味します。
*/n という構文は「n単位ごと」を意味します。分フィールドの */15 は 0、15、30、45 分に実行されます。時フィールドの */2 は深夜0時を起点に2時間ごとに実行されます。
0 0 * * * を使います。これは0分、0時、毎日を意味します。多くのシステムでは、省略記法の @daily や @midnight も使えます。
標準の Unix cron は5フィールドです。分 時 日 月 曜日です。一部のシステム(Spring、Quartz、AWS EventBridge)は先頭に秒フィールドを追加して6フィールドに拡張し、1分未満のスケジューリングを可能にします。