Cron Expression Explainer

Tempelkan ekspresi cron dan lihat artinya dalam bahasa sederhana, plus lima jadwal berikutnya.

Cara menggunakan

  1. Ketik atau tempelkan ekspresi cron lima field — menit, jam, hari, bulan, hari dalam seminggu.
  2. Baca penjelasan dalam bahasa sederhana dan periksa lima jadwal berikutnya yang dihitung dari sekarang.
  3. Edit ekspresi dan penjelasan diperbarui secara langsung — berguna untuk menulis entri crontab baru dan memverifikasi bahwa ia melakukan apa yang Anda maksud.

Tentang alat ini

Ekspresi cron adalah lima field yang memberi tahu penjadwal Unix kapan menjalankan sebuah job. Field-nya adalah menit, jam, hari dalam bulan, bulan, dan hari dalam seminggu, dalam urutan itu. Tanda bintang berarti setiap, garis miring berarti setiap N, koma mencantumkan nilai, dan tanda hubung menetapkan rentang. Sintaksnya ringkas dan tidak intuitif, itulah mengapa kesalahan merupakan sumber insiden yang berulang — job yang seharusnya berjalan setiap jam berjalan setiap menit, atau backup yang seharusnya dijalankan di hari kerja justru berjalan di hari Minggu.

Alat ini menerjemahkan lima field menjadi kalimat yang bisa Anda baca, lalu menampilkan lima jadwal berikutnya yang dihitung dari waktu saat ini. Jadwal itulah ujian sesungguhnya: jika kalimatnya terdengar benar tapi jadwal berikutnya tiga bulan lagi, ekspresinya salah. Mengedit ekspresi memperbarui keduanya secara real time, sehingga Anda bisa mengiterasi sampai jadwalnya sesuai dengan yang Anda butuhkan.

Perhitungan berjalan di browser Anda menggunakan aritmatika tanggal biasa — tanpa server, tanpa daemon cron, tanpa konversi zona waktu di luar yang sudah diketahui browser Anda. Ini menangani format lima field standar yang digunakan oleh crontab, Kubernetes CronJobs, dan sebagian besar sistem CI. Ini tidak menangani field keenam (detik) yang digunakan oleh beberapa penjadwal Java, atau pintasan @yearly/@monthly — tulislah dalam bentuk lima field.

Pertanyaan yang sering diajukan

What format does it accept?

Format cron lima field standar: menit (0-59), jam (0-23), hari (1-31), bulan (1-12), hari dalam seminggu (0-7, di mana 0 dan 7 adalah Minggu). Mendukung operator *, /, - dan ,.

Apakah ini menangani @daily atau @hourly?

Tidak. Tulislah sebagai 0 0 * * * untuk harian atau 0 * * * * untuk per jam. Alat ini hanya menerima bentuk numerik lima field.

Zona waktu mana untuk jadwal berikutnya?

Waktu lokal browser Anda. Daemon cron di server menggunakan zona waktu server, yang mungkin berbeda.

Bisakah digunakan untuk Kubernetes CronJobs?

Ya. Kubernetes menggunakan format cron lima field yang sama.

Is there a seconds field?

Tidak. Beberapa penjadwal berbasis Java (Quartz, Spring) menggunakan enam field termasuk detik. Alat ini tidak mendukungnya.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.