cronの5つのフィールドの意味は?
左から順に、分(0–59)、時(0–23)、日(1–31)、月(1–12またはJAN–DEC)、曜日(0–7、0と7は日曜日、またはSUN–SAT)を表します。例えば、30 6 * * 1は毎週月曜日の06:30に実行されます。
*、カンマ、ハイフン、スラッシュの意味は?
*はすべての値、カンマは複数の値の指定(1,15)、ハイフンは範囲(9-17)、スラッシュは間隔(*/10 = 10ごと、0-30/5 = 0から30まで5ごと)を指定します。これらは組み合わせて使用できます(例:0,30 8-18 * * 1-5)。
日と曜日の両方を指定するとどうなりますか?
標準のcronでは、両方のフィールドを指定した場合、どちらかの条件を満たす日にジョブが実行されます。0 12 13 * 5は毎月13日の正午と毎週金曜日に実行され、「13日の金曜日」のみに限定されるわけではありません。
次回の実行日時はどのタイムゾーンで表示されますか?
ご利用のデバイスのタイムゾーンで計算されます。サーバーは独自のタイムゾーン(通常はUTC)でcronを実行するため、タイムゾーン変換ツールなどを使用して適宜変換してください。
秒や年の指定には対応していますか?
このツールは、crontab、一般的なLinuxシステム、GitHub Actions、Kubernetes CronJobs、多くのクラウドスケジューラーで採用されている標準的な5フィールド形式を使用しています。Quartzなどの一部のツールでは秒や年のフィールドが追加されていますが、当ツールで確認する際は事前にそれらを削除してください。@dailyや@hourlyなどのショートカットにも対応しています。