Tanpa unggah, 100% lokal, tanpa akun

Parser ekspresi cron

Masukkan ekspresi cron untuk memvalidasinya dan pratinjau pelaksanaan mendatang.

Cara kerja Parser ekspresi cron

Parser Ekspresi Cron memecah ekspresi cron menjadi lima kolom penyusunnya (menit, jam, hari-dalam-bulan, bulan, hari-dalam-minggu), menjelaskan arti setiap kolom dalam bahasa yang mudah dipahami, dan menampilkan beberapa waktu eksekusi terjadwal berikutnya berdasarkan kolom-kolom tersebut. Setiap perhitungan berjalan di browser; ekspresi tidak pernah dikirim ke server, dan alat ini bekerja secara offline setelah halaman di-cache.

Parser mencakup cron lima-kolom standar Unix beserta alias singkatan @hourly, @daily, @weekly, @monthly, dan @yearly. Nilai langkah (*/5), rentang (1-5), daftar (1,3,5), serta nama bulan atau hari didekode dan dijelaskan satu per satu. Alat ini TIDAK membaca varian bergaya Quartz: kolom detik di depan, kolom tahun di akhir, atau karakter L dan W membuat ekspresi tidak dapat dibaca di sini, dan alat ini melaporkannya sebagai tidak valid alih-alih membacanya sebagian. Alat ini adalah pembaca dan penjelas; alat ini sendiri tidak menjadwalkan atau mengeksekusi apa pun.

Cara menggunakan Parser ekspresi cron, langkah demi langkah

  1. Ketikkan atau tempelkan ekspresi cron ke kolom masukan.
  2. Baca perincian per-kolom yang muncul segera di bawah.
  3. Periksa daftar waktu eksekusi mendatang untuk memastikan jadwal sesuai ekspektasimu.
  4. Ubah kolom individual dan saksikan pratinjau eksekusi-berikutnya diperbarui secara real time.
  5. Salin ekspresi yang telah diperbaiki dari kolom masukan untuk digunakan dalam konfigurasi penjadwalmu.

Kasus penggunaan umum

  • Seorang pengembang yang men-debug tugas terjadwal menempelkan string cron dari konfigurasi CI mereka untuk memastikan tugas berjalan pada waktu yang dimaksudkan dan tidak pada tengah malam UTC.
  • Seorang administrator sistem membaca ekspresi cron yang tidak familiar dalam berkas crontab lama untuk memahami pekerjaan apa yang dipicu dan kapan.
  • Seorang insinyur DevOps memverifikasi bahwa ekspresi pekerjaan cadangan menggunakan nilai langkah (0 */4 * * *) berjalan setiap empat jam sesuai yang dimaksudkan.
  • Seorang mahasiswa yang belajar administrasi Unix menggunakan penjelasan per-kolom untuk memahami cara kerja notasi penjadwalan cron sebelum menulis entri crontab pertama mereka.

Pertanyaan yang sering diajukan

Apakah alat ini benar-benar menjalankan atau menjadwalkan pekerjaan cron?

Tidak. Alat ini hanya mengurai dan menjelaskan ekspresi. Alat ini menghitung waktu eksekusi mendatang secara matematis berdasarkan kolom yang Anda berikan, tetapi tidak terhubung ke penjadwal mana pun, tidak mengeksekusi perintah apa pun, dan tidak mendaftarkan pekerjaan apa pun. Alat ini murni pembaca.

Format cron apa yang didukung parser?

Cron Unix lima-kolom standar (menit jam hari-bulan bulan hari-minggu) dan alias singkatan @hourly, @daily, @weekly, @monthly, dan @yearly, dengan nama bulan dan hari yang juga diterima. Ekspresi bergaya Quartz berada di luar cakupan: kolom detik di depan, kolom tahun di akhir, atau karakter L dan W membuat ekspresi tidak dapat dibaca di sini, dan alat ini menyatakannya alih-alih menebak.

Berapa banyak waktu eksekusi mendatang yang ditampilkan alat ini?

Alat ini menampilkan lima waktu terjadwal berikutnya setelah saat ini, menggunakan jam lokal browser. Jika Anda perlu memeriksa waktu relatif terhadap titik referensi yang berbeda, sesuaikan jam sistem atau periksa waktu terhadap offset zona waktu secara manual.

Apakah memasukkan ekspresi cron mengirimkannya ke layanan eksternal?

Tidak. Penguraian dan komputasi eksekusi-berikutnya keduanya berjalan di browser menggunakan implementasi JavaScript lokal. Tidak ada yang Anda ketikkan yang meninggalkan perangkat Anda, yang penting ketika ekspresi cron berisi nama host internal, kredensial, atau detail jadwal yang ingin Anda jaga kerahasiaannya.

Mengapa waktu eksekusi yang dihitung tampak berbeda satu jam?

Waktu eksekusi-berikutnya dihitung dalam zona waktu lokal browsermu. Jika penjadwalmu berjalan dalam UTC atau zona waktu yang berbeda, waktu yang ditampilkan akan diimbangi oleh selisihnya. Konversi waktu yang ditampilkan ke zona waktu penjadwal untuk memverifikasi kecocokannya.

Bisakah parser menangani ekspresi dengan tujuh kolom?

Tidak. Beberapa penjadwal menambahkan kolom tahun ketujuh setelah hari-dalam-minggu, dan Quartz menambahkan kolom detik di depan; parser ini hanya menerima tepat lima kolom dan menolak selain itu. Hapus kolom tambahan untuk membaca jadwal dasarnya di sini, lalu periksa dokumentasi penjadwalmu sendiri untuk mengetahui fungsi kolom tambahan tersebut.