Apa yang dilakukan alat ini
Ekspresi cron adalah cara ringkas menulis jadwal: */5 * * * * berarti "setiap 5 menit" dan 0 9 * * 1-5 "pukul 9.00 pada hari kerja". Dipakai di crontab Linux, sistem CI, penjadwal kontainer, dan banyak pustaka, dan mudah salah pada detailnya. Alat ini membaca ekspresi seperti penjadwal, menjelaskannya dalam bahasa Anda, memecahnya kolom demi kolom, dan menampilkan 10 eksekusi berikutnya di zona waktu yang Anda pilih. Ekspresi tidak pernah keluar dari browser Anda.
Kolom-kolomnya
Ada lima kolom, dipisah spasi: menit (0-59), jam (0-23), tanggal (1-31), bulan (1-12 atau JAN-DEC), dan hari dalam seminggu (0-7, di mana 0 dan 7 sama-sama Minggu, atau SUN-SAT). Jika Anda menambah satu kolom di depan, kolom itu adalah detik, seperti di Spring dan Quartz. Tiap kolom menerima * untuk semua nilai, angka, daftar seperti 1,15, rentang seperti 9-17, dan langkah seperti */15 (setiap 15 satuan) atau 10-30/5. Pintasan @hourly, @daily, @weekly, @monthly, dan @yearly juga dipahami.
Tanggal dan hari dalam seminggu
Jika kedua kolom ini diisi, cron klasik menjalankan tugas bila salah satunya cocok, bukan keduanya. Karena itu 0 0 13 * 5 tidak berarti "Jumat tanggal 13": ia berjalan setiap tanggal 13 dan setiap Jumat. Pada Oktober 2026 ia berjalan tanggal 2, 9, 13, 16, 23, dan 30. Jika salah satu kolom diawali *, hanya kolom lainnya yang dihitung.
Zona waktu dan waktu musim panas
Ekspresi cron tidak punya zona waktu sendiri: penjadwal memakai zona waktu mesin atau layanan. Pilih yang sesuai. Saat jam maju, jam yang dilewati tidak ada sehingga tugas pukul 02.30 dilewati hari itu; saat jam mundur, waktu seperti 01.30 terjadi dua kali dan tugas hanya berjalan sekali, yang pertama. Penjadwal sungguhan bisa berbeda dalam kasus ini.
Yang tidak didukung
Karakter ?, L, W, #, dan kolom tahun milik Quartz dan Spring, bukan cron klasik. Alat ini memberi tahu, bukan menebak; tulis ulang ekspresi dengan kolom biasa.
Untuk memeriksa pola baris pada log, gunakan penguji regex; untuk membandingkan dua versi crontab, gunakan pembanding teks.