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

  1. Ketik atau tempel ekspresi ke Ekspresi cron.
  2. Baca Arti dan rincian kolom di bawahnya.
  3. Pilih Zona waktu yang dipakai penjadwal Anda.
  4. Periksa daftar Jadwal eksekusi berikutnya.

Contoh

Masukan
*/15 9-17 * * 1-5
Keluaran
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.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya