Pengurai Ekspresi Cron
Jelaskan jadwal cron apa pun dalam bahasa sederhana beserta waktu jalan berikutnya
Tentang alat ini
Tempel ekspresi cron lima bidang lalu dapatkan penjelasannya dalam bahasa sehari-hari, dengan rincian bidang demi bidang serta — bagian yang menangkap kesalahan sungguhan — lima waktu jalan berikutnya yang dihitung menurut zona waktu lokal Anda. “0 3 * * 1” terbaca sebagai “pukul 03.00, setiap Senin”, disusul tanggal-tanggal konkret saat ia akan berjalan.
Penguraiannya mendukung seluruh sintaksis baku: daftar (1,15), rentang (9-17), langkah (*/15), nama bulan dan hari (jan, mon), angka 7 sebagai Minggu, serta keluarga makro @daily/@hourly. Ia juga menerapkan aturan yang selalu terlupakan: ketika bidang tanggal dan bidang hari sama-sama dibatasi, tugas berjalan bila salah satunya cocok, bukan keduanya.
Ekspresi enam bidang (Quartz, berdetik) dideteksi dan disebutkan terang-terangan alih-alih diurai keliru diam-diam — sumber kebingungan “cron saya salah jalan” yang paling sering terjadi ketika berpindah antara penjadwal Java dan crontab Unix.
Pertanyaan yang sering diajukan
- Apa saja lima bidangnya, sesuai urutan?
- Menit (0–59), jam (0–23), tanggal (1–31), bulan (1–12), hari dalam minggu (0–6, Minggu = 0, dan 7 juga diterima sebagai Minggu). Mengingat urutannya adalah perjuangan abadi — panel rincian memberi label pada tiap bidang ekspresi Anda.
- Kenapa “0 0 1 * 1” berjalan lebih sering daripada dugaan saya?
- Karena tanggal (tanggal 1) dan hari (Senin) sama-sama dibatasi, cron menjalankan tugas ketika SALAH SATU cocok — yakni setiap tanggal 1 DAN setiap hari Senin. Untuk memaksudkan “tanggal 1 hanya bila jatuh pada Senin”, Anda perlu memeriksa tanggalnya di dalam skrip.
- Zona waktu apa yang dipakai untuk waktu jalan berikutnya?
- Zona waktu lokal browser Anda, yang ditampilkan berdampingan dengan hasilnya. Crontab sungguhan berjalan di zona waktu server (atau baris TZ= pada sebagian cron) — selalu pastikan apa yang dipakai mesin tujuan, terutama saat melewati pergantian waktu musim.
- Apakah ini mendukung detik atau tahun?
- Tidak — keduanya perluasan Quartz (Java) dengan 6 atau 7 bidang. Cron Unix baku punya tepat lima bidang dan resolusi satu menit. Masukan enam bidang dideteksi dan dilaporkan sebagai Quartz, bukan disalahbaca.