Semua alat

Generator Cron

Ekspresi Cron menjadwalkan pekerjaan berulang: pencadangan pada jam 2 pagi, laporan setiap hari Senin, pembersihan cache setiap jam. Lima (atau enam dengan detik) bidang seperti 0 9 * * 1-5 berarti pukul 09:00 hari kerja. Buat ekspresi secara visual alih-alih menghafal urutan bidang.
Menit
Jam
Hari dalam bulan
Bulan
Hari dalam minggu
Output
0 9 * * 1-5

Cara membuat ekspresi cron

1. Pilih jadwal: menit, jam, hari dalam sebulan, bulan, hari dalam seminggu.
2. Baca ekspresi yang dihasilkan, misalnya. 0 30 8 * * *.
3. Verifikasi deskripsi yang dapat dibaca manusia sesuai dengan maksud.
4. Salin ke jadwal crontab, Kubernetes CronJob, atau GitHub Actions.

Contoh jadwal cron

Setiap hari pukul 08.30

0 30 8 * * * dalam Kuarsa enam bidang; 30 8 * * * dalam cron lima kolom standar.

Setiap 15 menit

*/15 * * * * berjalan pada :00, :15, :30, :45 setiap jam.

Pertama bulan tengah malam

0 0 1 * * menjalankan penagihan bulanan pekerjaan.

Saat generator cron membantu

Saat menghindari kesalahan urutan kolom satu per satu.
Saat mendokumentasikan jadwal untuk runbook operasi.
Saat membandingkan sintaks Linux cron vs AWS EventBridge.

Perbedaan dialek

Saat penjadwal menggunakan non-standar sintaks — periksa dokumen penyedia cloud.
Ketika zona waktu penting — cron sering kali menggunakan UTC di server; mengkonversi secara eksplisit.
Ketika penjadwalan sub-menit diperlukan — gunakan penghitung waktu interval bukan cron klasik.

Mnemonik urutan lapangan

Menit Jam Hari Bulan Hari Kerja — atau tambahkan Detik di awal untuk Kuarsa. Tulis deskripsi terlebih dahulu, lalu petakan ke kolom.

Tumpang tindih dengan jadwal manusia

"Setiap pagi hari kerja" menjadi 0 9 * * 1-5 — waktu musim panas menggeser jam dinding lokal jika server TZ mengamati DST.

Kubernetes CronJob

kolom jadwal menggunakan cron standar; concurrencyPolicy Forbid menghindari pekerjaan pencadangan yang tumpang tindih.

Pertanyaan yang sering diajukan

Lima vs enam bidang?

Cron klasik: menit jam dom bulan dow. Beberapa menambahkan detik terlebih dahulu.

Hari dalam sebulan vs hari dalam seminggu?

Keduanya sering kali berarti OR di Vixie cron — membingungkan — menggunakan satu bidang sebagai *.

Zona Waktu?

Server lokal atau UTC — bidang Kubernetes CronJob spec.timeZone di yang lebih baru versi.

*/2 artinya?

Setiap 2 unit bidang itu — */2 dalam bidang jam setiap dua jam.

Alat lokal?

Ya — ekspresi yang terpasang di peramban.

Uji proses berikutnya?

Gunakan croniter atau konsol penyedia untuk membuat daftar berikutnya N kali kebakaran.