Langsung ke konten
ToolMug

Parser Ekspresi Cron

Tempel ekspresi cron untuk melihat artinya dalam bahasa sederhana dan kapan tepatnya ia akan berjalan berikutnya, di zona waktu Anda atau zona waktu server. Mendukung crontab standar, ekspresi dengan detik, ? gaya Quartz, dan pintasan seperti @daily.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

At 09:00, Monday through Friday

0
Menit
9
Jam
*
Tanggal
*
Bulan
1-5
Hari dalam minggu

Jadwal berikutnya

  1. 1—
  2. 2—
  3. 3—
  4. 4—
  5. 5—
  6. 6—
  7. 7—
  8. 8—
  9. 9—
  10. 10—

Contoh

Cara menggunakan

  1. Ketik atau tempel ekspresinya, misalnya 0 9 * * 1-5.
  2. Baca penjelasan dalam bahasa sederhana dan nilai setiap kolom.
  3. Pilih zona waktu server untuk melihat sepuluh jadwal eksekusi berikutnya sesuai waktu sebenarnya.
  4. Klik salah satu contoh di sebelah kanan untuk memulai dari jadwal yang umum.

Penjelasan opsi

Kolom
Lima kolom — menit, jam, tanggal, bulan, hari dalam minggu. Kolom keenam di depan menambahkan detik (dipakai oleh Spring, Quartz, dan node-cron).
Karakter khusus
* nilai apa pun; , daftar (1,15); - rentang (1-5); / langkah (*/10 = setiap 10). Quartz memakai ? untuk "tanpa nilai tertentu" di kolom hari.
Hari dalam minggu
0 atau 7 adalah Minggu, 1 adalah Senin. Nama seperti MON-FRI juga bisa dipakai.
Zona waktu
Cron berjalan di zona waktu server, biasanya UTC pada server cloud. Memilihnya di sini menunjukkan kapan job benar-benar dijalankan, termasuk perubahan waktu musim panas (daylight saving).

Jadwal umum

Ekspresi Berjalan
* * * * * Setiap menit
*/15 * * * * Setiap 15 menit
0 * * * * Di awal setiap jam
0 9 * * 1-5 Pukul 09.00 pada hari kerja
30 2 * * * Pukul 02.30 setiap hari
0 0 * * 0 Tengah malam setiap hari Minggu
0 0 1 * * Tengah malam pada tanggal 1 setiap bulan
0 0 1 1 * Tengah malam pada 1 Januari

Pertanyaan yang sering diajukan

Apa arti */5 * * * *?

Setiap 5 menit — pada menit ke-0, 5, 10, dan seterusnya di setiap jam.

Mengapa job saya berjalan pada jam yang salah?

Paling sering karena server berjalan dalam UTC, sementara Anda menulis jadwal dalam waktu lokal. Pilih UTC di atas untuk melihat waktu eksekusi sebenarnya, atau atur CRON_TZ / TZ untuk job tersebut jika scheduler Anda mendukungnya.

Bagaimana tanggal dan hari dalam minggu digabungkan?

Di cron standar, jika keduanya dibatasi (misalnya 0 0 1 * 1), job berjalan saat salah satunya cocok — pada tanggal 1 dan setiap hari Senin. Quartz menghindari hal ini dengan mewajibkan ? di salah satunya.

Apakah ini mendukung jadwal Kubernetes CronJob dan GitHub Actions?

Ya, keduanya memakai cron standar 5 kolom. GitHub Actions mengevaluasi jadwal dalam UTC secara default.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait