dmosk / cronius

Pembuat dan pembaca ekspresi cron

Ketik ekspresi cron atau susun dengan pembuat kolom, baca artinya, periksa eksekusi berikutnya di zona waktu Anda, lalu salin timer systemd atau cuplikan Kubernetes CronJob. Semuanya berjalan di browser — tanpa API.

Contoh

Pembuat kolom

Menit
Jam
Tanggal
Bulan
Hari dalam minggu

Keunggulan

  • Deskripsi bahasa sederhana dalam bahasa antarmuka, jadwal bisa dicek sekilas.
  • Tabel eksekusi berikutnya dengan zona waktu eksplisit: browser, UTC, atau zona IANA umum.
  • Cuplikan OnCalendar dan CronJob siap pakai dengan catatan jujur soal perbedaannya.

Cara memakai

  1. Ketik ekspresi cron atau pilih contoh seperti setiap menit atau hari kerja pukul 9:00.
  2. Atau atur tiap kolom lewat pembuat: setiap, nilai tertentu, rentang, atau langkah.
  3. Pilih zona waktu dan jumlah eksekusi berikutnya yang ditampilkan.
  4. Salin cuplikan systemd atau Kubernetes, atau bagikan tautan dengan ?expr= dan ?tz=.

Tips cron

Catatan singkat yang menghemat waktu debugging:

Tips

  • Jika tanggal dan hari dalam minggu sama-sama dibatasi, cron klasik berjalan ketika salah satunya cocok.
  • Cron memakai zona waktu server; perubahan DST bisa melewatkan atau mengulang eksekusi, jadi tetapkan zona secara eksplisit bila bisa.
  • OnCalendar systemd dan timeZone Kubernetes mirip cron tetapi tidak identik — periksa dengan systemd-analyze calendar.

Kegunaan

  • Memeriksa baris crontab sebelum masuk produksi.
  • Memindahkan tugas dari cron ke timer systemd atau Kubernetes CronJob.
  • Menjelaskan jadwal ke rekan dan membagikannya sebagai tautan.

Pertanyaan umum

Apa arti */5?

Setiap 5 satuan pada kolom itu mulai dari nilai minimumnya. Pada kolom menit berarti setiap 5 menit: 0, 5, 10, dan seterusnya.

Apakah 0 dan 7 sama-sama Minggu?

Ya. Pada kolom hari dalam minggu, 0 dan 7 adalah Minggu. Nama JAN–DEC dan SUN–SAT diterima dengan huruf besar atau kecil.

Apakah systemd dan Kubernetes berperilaku persis seperti cron?

Tidak selalu. Cuplikan adalah konversi perkiraan; zona waktu, DST, dan eksekusi terlewat berbeda, jadi uji di sistem tujuan.

Apakah ekspresi saya dikirim ke server?

Tidak. Penguraian, deskripsi, dan eksekusi berikutnya dihitung di browser Anda. Tautan yang dibagikan hanya memuat ekspresi dan zona waktu di URL.