Penjelasan Ekspresi Cron

Artikan ekspresi cron dan lihat waktu eksekusi berikutnya.

Pengembang

5 waktu eksekusi berikutnya

Masukkan ekspresi dan klik Jelaskan.

Tentang Ekspresi Cron

Cron digunakan oleh sistem mirip Unix dan banyak penjadwal (misalnya GitHub Actions, CI) untuk menentukan kapan suatu tugas dijalankan. Alat ini menjelaskan lima kolom dan menghitung waktu eksekusi berikutnya di zona waktu lokal Anda sehingga Anda dapat memverifikasi jadwal tanpa menjalankan tugasnya.

Cara Menggunakan Cron Explainer

  1. Masukkan ekspresi cron 5 kolom (misalnya 0 9 * * 1-5 untuk "setiap hari kerja pukul 9:00 pagi").
  2. Klik Jelaskan untuk melihat deskripsi jadwal dalam bahasa yang mudah dipahami.
  3. Tinjau 5 waktu eksekusi berikutnya untuk memverifikasi bahwa ekspresi berjalan sesuai harapan Anda.
  4. Sesuaikan ekspresi dan jelaskan ulang hingga jadwalnya benar.

Fitur Utama

  • Menerjemahkan ekspresi cron menjadi deskripsi bahasa yang mudah dipahami
  • Menampilkan 5 waktu eksekusi terjadwal berikutnya di zona waktu lokal Anda
  • Mendukung wildcard (*), rentang, daftar, dan nilai langkah
  • Memvalidasi sintaks ekspresi dan menyoroti kesalahan
  • 100% berbasis browser — tidak ada data yang dikirim ke server mana pun
  • Gunakan bersama Cron Generator untuk membangun ekspresi secara visual

Kapan Menggunakan Alat Ini

  • Memverifikasi jadwal cron sebelum men-deploy-nya ke produksi atau CI/CD
  • Memahami entri crontab yang sudah ada yang diwarisi dari tim lain
  • Debugging tugas terjadwal yang berjalan pada waktu yang tidak diharapkan
  • Mempelajari sintaks cron sebagai referensi bersama dokumentasi
  • Menguji pola jadwal yang berbeda tanpa memodifikasi sistem yang aktif

Detail Teknis

Alat ini mem-parsing setiap dari lima kolom sesuai spesifikasi cron POSIX. Wildcard (*) mencocokkan semua nilai valid untuk kolom tersebut. Rentang (misalnya 1-5) diperluas ke semua nilai dalam rentang. Daftar (misalnya 1,15) mencocokkan nilai tertentu. Nilai langkah (misalnya */5) menghasilkan setiap nilai ke-N mulai dari minimum kolom. Perhitungan waktu eksekusi berikutnya melakukan iterasi maju dari waktu saat ini, memeriksa setiap menit terhadap ekspresi yang di-parse hingga 5 kecocokan ditemukan (dibatasi sekitar satu tahun ke depan untuk performa). Waktu ditampilkan di zona waktu lokal browser Anda menggunakan Intl.DateTimeFormat JavaScript.

Kesimpulan

Cron Explainer adalah alat penting bagi siapa pun yang bekerja dengan tugas terjadwal. Alat ini mengonversi sintaks cron yang kompleks menjadi deskripsi yang jelas dan memverifikasi timing dengan tanggal eksekusi mendatang — semuanya secara privat di browser Anda, tanpa risiko terhadap sistem produksi Anda.

Pertanyaan yang Sering Diajukan

Format apa yang digunakan cron?
Cron standar memiliki lima kolom: menit (0-59), jam (0-23), hari dalam bulan (1-31), bulan (1-12), hari dalam minggu (0-7, 0 dan 7 = Minggu). Gunakan * untuk semua, koma untuk daftar, tanda hubung untuk rentang, dan / untuk langkah (misalnya */5 untuk setiap 5).
Apakah data saya dikirim ke server?
Tidak. Parsing dan perhitungan waktu eksekusi berikutnya terjadi sepenuhnya di browser Anda. Tidak ada yang diunggah.
Berapa banyak waktu eksekusi berikutnya yang ditampilkan?
Alat ini menampilkan 5 waktu eksekusi berikutnya dari sekarang, dibatasi sekitar satu tahun ke depan agar hasilnya tetap cepat.
Zona waktu apa yang digunakan untuk waktu eksekusi?
Waktu eksekusi ditampilkan di zona waktu lokal browser Anda. Jika server Anda menggunakan UTC, ingat untuk memperhitungkan selisih waktu saat menginterpretasikan hasilnya.