Generator Ekspresi Cron

Buat ekspresi cron secara visual: pilih menit, jam, tanggal, bulan, dan hari. Lihat deskripsi dalam bahasa biasa dan jadwal eksekusi berikutnya di zona waktu Anda.

Memuat…

Apa itu Generator Ekspresi Cron?

Pembuat visual ini menghasilkan ekspresi cron standar 5 kolom (menit jam tanggal bulan hari-dalam-minggu) untuk crontab, Kubernetes CronJob, GitHub Actions, pipeline CI, dan penjadwal tugas. Saat Anda mengklik, alat ini menampilkan ekspresinya, deskripsi yang mudah dibaca dalam bahasa Anda, dan lima waktu eksekusi berikutnya.

Cara menggunakan Generator Ekspresi Cron

  1. Mulai dari salah satu Jadwal umum (mis. Hari kerja pukul 09:00) atau susun dari nol.
  2. Untuk setiap kolom pilih Setiap, Setiap N, Nilai tertentu, atau Rentang, lalu atur nilainya.
  3. Baca Arti dan periksa Jadwal eksekusi berikutnya; ubah Zona waktu untuk melihat kapan tugas berjalan di lokasi server Anda.
  4. Salin Ekspresi cron.

Contoh

Masukan
Common schedule: Weekdays at 09:00
Keluaran
0 9 * * 1-5
At 09:00 AM, Monday through Friday

Kapan menggunakan Generator Ekspresi Cron

Pakai saat menulis baris crontab atau konfigurasi penjadwal dan Anda ingin memastikan jadwalnya benar. Ingat bahwa cron berjalan di zona waktu server (Kubernetes dan GitHub Actions memakai UTC secara default). Untuk sintaks rumit seperti L, W, atau #, atau ekspresi 6 kolom dengan detik, gunakan Parser Ekspresi Cron untuk memeriksanya.

Cara kerja Generator Ekspresi Cron

Setiap kolom menjadi satu token: *Setiap* → *, *Setiap N* → */N, *Nilai tertentu* → daftar terurut dipisah koma seperti 1,3,5, *Rentang* → a-b. Kelima token digabung dengan spasi. Ekspresi divalidasi dan eksekusi berikutnya dihitung dengan pustaka cron-parser pada zona waktu IANA yang dipilih (sehingga perubahan waktu musim panas tertangani), dan deskripsinya dibuat oleh cronstrue. Hari dalam minggu memakai 0 = Minggu … 6 = Sabtu.

Kasus Penggunaan Umum

  • Menjadwalkan backup malam hari pukul 02:30
  • Menjalankan laporan setiap pagi hari kerja
  • Mengatur jadwal Kubernetes CronJob atau GitHub Actions
  • Memanggil API setiap 15 menit selama jam kerja

Pertanyaan Umum

Apa arti kelima kolom itu?

Berurutan: menit (0-59), jam (0-23), tanggal dalam bulan (1-31), bulan (1-12), dan hari dalam minggu (0-6, Minggu = 0).

Apa yang terjadi jika saya mengatur tanggal dan hari dalam minggu sekaligus?

Pada cron standar, tugas berjalan ketika salah satu kolom cocok (OR), bukan hanya ketika keduanya cocok.

Zona waktu mana yang dipakai cron job saya?

Zona waktu sistem yang menjalankannya. Sebagian besar server, Kubernetes, dan GitHub Actions memakai UTC; pilih UTC di daftar Zona waktu untuk melihat pratinjaunya.

Bagaimana menjalankan sesuatu setiap 5 menit?

Gunakan */5 * * * * (preset Setiap 5 menit).

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya