Parser Ekspresi Cron
Tempel ekspresi cron untuk memvalidasinya, membacanya dalam bahasa biasa, dan melihat 10 jadwal eksekusi berikutnya di zona waktu mana pun. Mendukung detik dan makro @daily.
Memuat…
5 kolom, 6 kolom dengan detik, atau makro seperti @daily
Apa itu Parser Ekspresi Cron?
Tempel ekspresi cron apa pun untuk memeriksa validitasnya, melihat artinya dalam bahasa biasa, melihat setiap kolom secara terpisah, dan menampilkan 10 jadwal eksekusi berikutnya di zona waktu yang Anda pilih. Alat ini menerima sintaks crontab 5 kolom, ekspresi 6 kolom dengan detik di depan, nama seperti MON-FRI, dan makro seperti @daily.
Cara menggunakan Parser Ekspresi Cron
- Ketik atau tempel ekspresi ke Ekspresi cron.
- Baca Arti dan rincian kolom di bawahnya.
- Pilih Zona waktu yang dipakai penjadwal Anda.
- Periksa daftar Jadwal eksekusi berikutnya.
Contoh
*/15 9-17 * * 1-5
Every 15 minutes, between 09:00 AM and 05:59 PM, Monday through Friday
Kapan menggunakan Parser Ekspresi Cron
Pakai untuk memahami baris cron yang Anda temukan di crontab, konfigurasi CI, atau manifest Kubernetes, atau untuk memeriksa ulang jadwal sebelum deploy. Alat ini tidak menjalankan apa pun; hanya menjelaskan dan menampilkan pratinjau. Untuk membuat ekspresi baru dengan klik, gunakan Generator Ekspresi Cron.
Cara kerja Parser Ekspresi Cron
Alat ini lebih dulu memeriksa jumlah kolom (5 atau 6, atau makro yang didukung), lalu mem-parse ekspresi dengan cron-parser, yang memvalidasi setiap nilai terhadap rentangnya (menit 0-59, jam 0-23, dst.) dan mendukung daftar, rentang, langkah, nama bulan/hari, serta pengubah L dan #. Eksekusi berikutnya dihitung dari saat ini pada zona waktu IANA yang dipilih dan ditampilkan dengan format tanggal browser Anda. Deskripsi berasal dari cronstrue, dilokalkan bila terjemahannya tersedia.
Kasus Penggunaan Umum
- Meninjau jadwal di crontab atau Kubernetes CronJob
- Memeriksa kapan jadwal GitHub Actions berjalan dalam UTC
- Mencari tahu mengapa sebuah tugas berjalan pada waktu yang tak terduga
- Memvalidasi ekspresi sebelum menambahkannya ke penjadwal
Pertanyaan Umum
Mengapa ekspresi saya tidak valid?
Penyebab paling umum adalah jumlah kolom yang salah (crontab butuh 5) atau nilai di luar rentangnya, seperti menit 60 atau jam 24.
Apakah mendukung detik?
Ya. Dengan 6 kolom, kolom pertama ditafsirkan sebagai detik, seperti pada penjadwal bergaya Quartz dan Node.
Apakah jadwal eksekusi berikutnya akurat?
Ya, untuk zona waktu yang dipilih, termasuk transisi waktu musim panas. Tentu saja penjadwal Anda harus memakai zona waktu yang sama.