Parser Cron
Uraikan ekspresi cron menjadi jadwal yang mudah dibaca dan pratinjau waktu eksekusi berikutnya. Semua pemrosesan di browser Anda.
Preset Umum
Referensi Field
| Menit | Jam | Tanggal (dalam bulan) | Bulan | Hari dalam Minggu |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Contoh: */5 * * * * = Setiap Menit */5 | ||||
| # | Dalam |
|---|
Tidak dapat menghitung waktu eksekusi berikutnya
Ekspresi Cron Tidak Valid
Cara Menggunakan Parser Cron
Masukkan ekspresi cron
Ketik ekspresi cron standar 5-field atau 6-field di kolom input.
Baca deskripsi bahasa manusia
Ekspresi langsung diterjemahkan menjadi kalimat yang mudah dibaca.
Pratinjau eksekusi berikutnya
Lihat waktu eksekusi terjadwal berikutnya untuk memverifikasi ekspresi Anda.
Apa itu Cron?
Cron adalah penjadwal tugas berbasis waktu pada sistem operasi mirip Unix. Pengguna mengonfigurasi tugas terjadwal (cron job) dengan ekspresi cron — string lima field yang dipisah spasi dan bersama-sama menentukan jadwal.
Sintaks Ekspresi Cron
Ekspresi cron standar memiliki 5 field:
Menit (0-59)
Jam (0-23)
Tanggal (1-31)
Bulan (1-12)
Hari dalam Minggu (0-6, 0=Minggu)
Karakter Khusus
Pertanyaan Umum
Tool ini mendukung cron standar 5-field (minute hour day month weekday) dan mengenali string khusus umum seperti @yearly, @monthly, @weekly, @daily, dan @hourly.
Tool menghitung N waktu eksekusi berikutnya memakai waktu lokal Anda saat ini sebagai titik awal, akurat sampai menit.
Ya. Pintasan umum seperti @yearly, @monthly, @weekly, @daily, @hourly dikenali dan dijabarkan.
Format Vixie cron klasik punya lima field: menit (0-59), jam (0-23), tanggal (1-31), bulan (1-12 atau nama), dan hari dalam minggu (0-7, di mana 0 dan 7 sama-sama Minggu). Beberapa penjadwal - Quartz, Spring - menambahkan field detik keenam di depan. Parser ini mendeteksi layout yang Anda pakai dari jumlah field.
* berarti setiap nilai; */5 di field menit berarti setiap 5 menit; 1-5 adalah rentang inklusif (misalnya hari kerja di field hari dalam minggu); dan mon,wed,fri mendaftar nilai individual. Semuanya bisa dikombinasikan: 0 9-17/2 * * * berjalan pukul 9:00, 11:00, dan seterusnya sampai 17:00 setiap hari.
Tengah malam harian adalah 0 0 * * *. Setiap 6 jam adalah 0 */6 * * * - langkah */6 di field jam mengenai 00:00, 06:00, 12:00, dan 18:00. Mingguan Minggu jam 3 pagi adalah 0 3 * * 0. Parser ini menghitung eksekusi berikutnya agar Anda bisa memastikan jadwal sebelum memasangnya.
Sembilan dari sepuluh kasus itu ketidaksesuaian zona waktu: cron mengevaluasi terhadap jam lokal server (sebagian implementasi menghormati baris CRON_TZ= atau TZ= di crontab). Peralihan daylight-saving adalah penyebab kedua - tugas yang dijadwalkan di dalam jeda spring-forward bisa terlewat, seperti yang didokumentasikan Vixie cron. Kontainer Docker memakai UTC secara default kecuali Anda menyetel TZ.
Cron adalah penjadwal Unix klasik: sederhana, resolusi menit, tanpa catch-up bawaan untuk tugas yang terlewat. systemd timer menambah presisi detik, pemulihan Persistent=true untuk eksekusi yang terlewat saat mesin mati, dan pencatatan journald. Windows Task Scheduler menawarkan GUI, pemicu event, dan semantik jalankan-secepat-mungkin-setelah-terlewat. Kubernetes CronJob memainkan peran yang sama di stack cloud-native.
Alat Terkait
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.