特長
- 画面の言語でわかりやすく説明するので、スケジュールを一目で確認できます。
- タイムゾーンを明示した次回実行の一覧:ブラウザ、UTC、よく使う IANA ゾーン。
- 違いについて正直な注記を添えた
OnCalendarとCronJobのスニペット。
使い方
- cron 式を入力するか、毎分・平日 9:00 などの例を選びます。
- またはビルダーで各フィールドを設定します:毎、指定値、範囲、間隔。
- タイムゾーンと表示する実行回数を選びます。
- systemd や Kubernetes のスニペットをコピーするか、
?expr=と?tz=付きのリンクを共有します。
cron のヒント
デバッグ時間を節約する短いメモです:
ヒント
- 日と曜日の両方を指定すると、従来の cron はどちらかに一致したときに実行します。
- cron はサーバーのタイムゾーンで動きます。夏時間の切り替えで実行が飛んだり重複したりするため、可能ならゾーンを明示してください。
- systemd の
OnCalendarや Kubernetes のtimeZoneは cron に近いものの同一ではありません。systemd-analyze calendarで確認してください。
用途
- 本番に入れる前に crontab の行を確認する。
- ジョブを cron から systemd タイマーや Kubernetes CronJob に移行する。
- スケジュールを同僚に説明し、リンクで共有する。
よくある質問
*/5 はどういう意味ですか?
そのフィールドの最小値から 5 単位ごとという意味です。分フィールドでは 5 分ごと(0、5、10 …)になります。
0 と 7 はどちらも日曜日ですか?
はい。曜日フィールドでは 0 も 7 も日曜日です。JAN–DEC や SUN–SAT の名前は大文字小文字を問いません。
systemd や Kubernetes は cron と完全に同じ動作をしますか?
常に同じとは限りません。スニペットはおおよその変換で、タイムゾーン・夏時間・取りこぼしの扱いが異なるため、移行先で必ず確認してください。
入力した式はサーバーに送られますか?
いいえ。解析・説明・次回実行はブラウザ内で計算されます。共有リンクにはその URL に式とタイムゾーンが含まれるだけです。