Parse ekspresi cron

Parser ekspresi cron online gratis yang berjalan di browser Anda. Tempel baris crontab 5-bidang (atau 6-bidang dengan detik, atau alias @yearly / @monthly / @weekly / @daily / @hourly) dan tool menjelaskan artinya dalam bahasa Inggris yang sederhana, mencantumkan 10 waktu run berikutnya dalam zona waktu lokal Anda (dengan toggle UTC), dan memecah setiap bidang. Ekspresi semi-acak seperti "*/15 9-17 * * MON-FRI" didekode dengan cara yang sama seperti "0 9 * * *" biasa. Berguna untuk memverifikasi crontab sebelum menempelkannya ke server.

Cara menggunakan

1
Tempel ekspresi

Baris crontab 5- atau 6-bidang, atau @alias.

2
Baca deskripsi

Penjelasan bahasa Inggris sederhana kapan ia dieksekusi.

3
Telusuri run berikutnya

Sepuluh waktu eksekusi mendatang, default ke waktu lokal Anda.

4
Toggle UTC

Verifikasi terhadap apa yang diharapkan cron server Anda.

Baca ekspresi cron apa pun — deskripsi manusia, sepuluh waktu run mendatang, rincian per bidang

Flavor:

Deskripsi

Bidang

10 run berikutnya (waktu lokal Anda)

Referensi bidang

* * * * * = Menit (0-59) · Jam (0-23) · Hari dalam bulan (1-31) · Bulan (1-12 (atau JAN-DEC)) · Hari dalam minggu (0-6 (Minggu=0, juga SUN-SAT))
Karakter khusus: * (apa saja) , (daftar) - (rentang) / (langkah)
Tidak tahu mau coba apa?
400+ alat gratis — buka kejutan
🎲 Beri kejutan

Fitur

Parse 5- dan 6-bidang Alias khusus Semua sintaks cron 10 run berikutnya Rincian bidang Preset

Penggunaan umum

  • Verifikasi jadwal kompleks seperti "*/15 0-6 * * MON-FRI" sebelum menempelkannya di server produksi.
  • Temukan 10 waktu eksekusi berikutnya untuk merencanakan jendela deployment di sekitar pekerjaan terjadwal.
  • Dekode ekspresi cron yang seseorang tulis ke repositori Anda tanpa meninggalkan komentar.
  • Konversi antara waktu server dan waktu lokal Anda untuk rotasi on-call.
  • Bangun ekspresi Quartz (dengan detik) dan validasi sebelum push ke aplikasi Java.

Mengapa yang ini

Kebanyakan tool cron menjelaskan ekspresi ATAU mencantumkan run berikutnya — tidak keduanya. Kami melakukan keduanya, plus rincian per bidang membantu Anda menemukan bidang tempat Anda salah ketik. Perhitungan berjalan sepenuhnya di browser Anda, jadi tidak ada batas atau pendaftaran. Baik crontab klasik 5-bidang dan gaya Quartz 6-bidang (dengan detik) bekerja.

Pertanyaan umum

Apa perbedaan antara cron 5-bidang dan 6-bidang?

Cron Unix tradisional menggunakan 5 bidang: menit, jam, hari-dalam-bulan, bulan, hari-dalam-minggu. Quartz (digunakan oleh penjadwal Java, Spring Boot, dll.) menambahkan bidang "detik" di depan untuk 6 bidang. Deteksi otomatis: 5 token → klasik, 6 token → Quartz.

Apa zona waktu jadwal yang diparsing?

Ekspresi cron sendiri tidak memiliki zona waktu — server menafsirkannya dalam zona waktu lokalnya. Tool menampilkan run berikutnya dalam zona waktu lokal browser Anda secara default dan menawarkan toggle UTC. Jika server Anda berjalan di zona yang berbeda, waktunya akan berbeda; periksa baris TZ= di crontab atau TZ env kontainer.

Mengapa "*/5" berarti "setiap 5"?

Karakter langkah "/" yang digabungkan dengan "*" berarti "mulai dari minimum bidang dan langkah dengan N". Jadi */5 di bidang menit adalah 0, 5, 10, 15, … 55. Anda juga dapat menulis 10/5 (mulai dari 10, langkah dengan 5: 10, 15, 20, …).

Bagaimana dengan modifier "L" / "W" / "#" (hari kerja terakhir, dll.)?

Itu adalah ekstensi Quartz (Spring Scheduler, Hangfire, dll.) dan bukan bagian dari POSIX cron. Versi tool ini saat ini tidak mendukungnya. Jika scheduler Anda menggunakannya, validasi di UI scheduler sendiri.

Mengapa hari-dalam-bulan dan hari-dalam-minggu keduanya difilter "OR"?

Keanehan POSIX cron: jika KEDUA hari-dalam-bulan dan hari-dalam-minggu dibatasi (yaitu, bukan "*"), pekerjaan berjalan ketika EITHER cocok. Jadi "0 0 1 * MON" diaktifkan pada tanggal 1 setiap bulan DAN setiap Senin — banyak orang salah membacanya.

Mobile?

Ya. Input ekspresi monospace; daftar jadwal scroll.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Diterbitkan Diperbarui