Parser Ekspresi Cron

Parsing dan jelaskan ekspresi cron. Mendukung format cron standar 5-field dan diperluas 6-field (dengan detik). Menampilkan deskripsi yang mudah dibaca, 10 waktu eksekusi berikutnya dalam UTC, dan rincian field secara detail. Mendukung wildcard, rentang, daftar, langkah, dan nilai bernama (MON-SUN, JAN-DEC).

Mudah Dibaca
Rincian Field
Bidang Nilai Arti

Lebih lanjut tentang Ekspresi Cron

Format Ekspresi Cron

Ekspresi cron standar memiliki 5 field yang dipisahkan oleh spasi:

menit jam hari-dalam-bulan bulan hari-dalam-minggu

FieldNilai yang DiizinkanKarakter Khusus
Menit0-59* , - /
Jam0-23* , - /
Hari dalam Bulan1-31* , - /
Bulan1-12 atau JAN-DEC* , - /
Hari dalam Minggu0-7 atau SUN-SAT (0 dan 7 = Minggu)* , - /
Karakter Khusus
  • * cocok dengan semua nilai dalam field.
  • , memisahkan daftar nilai. Contoh: 1,3,5 dalam field hari-dalam-minggu berarti Senin, Rabu, Jumat.
  • - mendefinisikan rentang. Contoh: 9-17 dalam field jam berarti setiap jam dari 9 pagi hingga 5 sore.
  • / mendefinisikan langkah. Contoh: */15 dalam field menit berarti setiap 15 menit. 5/10 berarti dimulai dari menit 5, kemudian setiap 10 menit (5, 15, 25, 35, 45, 55).
Contoh Umum
EkspresiArti
0 * * * *Setiap jam pada menit 0
*/5 * * * *Setiap 5 menit
0 9 * * 1-59:00 pagi setiap hari kerja
0 0 1 * *Tengah malam pada tanggal 1 setiap bulan
30 2 * * 02:30 pagi setiap hari Minggu
0 6,18 * * *6:00 pagi dan 6:00 sore setiap hari
0 0 * * 1-5Tengah malam setiap hari kerja
15 14 1 * *2:15 sore pada tanggal 1 setiap bulan
Format 6 Field (dengan Detik)

Beberapa sistem mendukung field detik opsional di awal:

detik menit jam hari-dalam-bulan bulan hari-dalam-minggu

Sebagai contoh, 30 0 * * * * berarti pada detik ke-30 setiap menit.