Parser Ekspresi Cron

Tempel ekspresi cron Unix dengan 5 bidang, periksa setiap bidang, dan pratinjau waktu eksekusi berikutnya dalam zona waktu yang ditentukan.

Semua penguraian cron dan pratinjau eksekusi berikutnya dijalankan secara lokal di browser Anda. Tidak ada data jadwal yang dikirim ke server kami.

Ekspresi cron tidak menyertakan zona waktu. Pratinjau ini menggunakan zona waktu IANA yang dipilih; server Anda, runner CI, atau penjadwal mungkin menggunakan zona waktu lain.

Menit

*/15

Jam

9-17

Tanggal

*

Bulan

*

Hari dalam minggu

MON-FRI

Arti jadwal

Every 15 minutes from 09:00 through 17:59 on Monday through Friday.

Rincian bidang

BidangMentahNilaiMakna
Menit*/150, 15, 30, 45Every 15 minutes
Jam9-179, 10, 11, 12, 13, 14, 15, 16, 17Hours 09:00 through 17:00
Tanggal*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31Every day of the month
Bulan*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12Every month
Hari dalam mingguMON-FRI1, 2, 3, 4, 5Monday through Friday

Pratinjau eksekusi berikutnya

Ditampilkan dalam zona waktu yang dipilih dan UTC.

Europe/Kiev
1

01/05/2026, 09.15 GMT+3

UTC: 01/05/2026, 06.15 UTC

2

01/05/2026, 09.30 GMT+3

UTC: 01/05/2026, 06.30 UTC

3

01/05/2026, 09.45 GMT+3

UTC: 01/05/2026, 06.45 UTC

4

01/05/2026, 10.00 GMT+3

UTC: 01/05/2026, 07.00 UTC

5

01/05/2026, 10.15 GMT+3

UTC: 01/05/2026, 07.15 UTC

Catatan Zona Waktu dan DST

  • Unix day-of-month and day-of-week fields use OR semantics when both fields are restricted.
  • Timezone preview follows the browser timezone database; DST behavior can differ between cron daemons.
  • Waktu lokal yang dilewati saat maju/maju musim semi mungkin tidak akan berjalan. Waktu yang diulang saat mundur/kemunduran musim gugur dapat berperilaku berbeda di berbagai penjadwal.

Contoh cepat

Pahami jadwal cron sebelum dijalankan

Ekspresi cron adalah string penjadwalan ringkas yang digunakan oleh server, pekerjaan CI, platform otomatisasi, dan skrip pemeliharaan. Mereka kuat, tetapi satu kesalahan ketik kecil dapat mengubah tugas dari harian menjadi setiap menit, atau dari hari kerja menjadi akhir pekan.

Parser ini menjelaskan ekspresi cron Unix 5-bidang dalam bahasa yang mudah dimengerti, memecah setiap bidang, dan menunjukkan waktu eksekusi mendatang menggunakan zona waktu yang Anda pilih di alat.

Dialek cron yang didukung

Parser v1 mendukung cron Unix standar dengan lima bidang:

minute hour day-of-month month day-of-week
  • Nilai menit dari 0 to 59.
  • Nilai jam dari 0 to 23.
  • Nilai hari-bulan dari 1 to 31.
  • Nilai bulan dari 1 to 12, ditambah nama seperti JAN and DEC.
  • Nilai hari-minggu dari 0 to 7, ditambah nama seperti MON and FRI. Kedua 0 and 7 berarti Minggu.

Mendukung wildcard, daftar dengan koma, rentang, dan nilai langkah seperti */15 or 9-17/2.

Yang secara sengaja tidak didukung

Dialek cron tidak universal. Quartz, systemd timers, cloud schedulers, Kubernetes, GitHub Actions, dan platform hosting dapat menambahkan bidang mereka sendiri atau operator khusus.

  • Bidang detik dan bidang tahun tidak diurai sebagai cron Unix.
  • Operator Quartz seperti ?, L, W, dan # dilaporkan sebagai tidak didukung.
  • Makro seperti @daily and @reboot tidak dikembangkan.
  • Teks perintah setelah sebuah jadwal tidak diperlakukan sebagai bagian dari ekspresi.

Gunakan halaman ini sebagai pemeriksa untuk jadwal gaya Unix. Sebelum mengubah otomatisasi produksi, verifikasi penjadwal pasti yang akan menjalankan pekerjaan.

Zona waktu dan perilaku daylight saving

Sebuah ekspresi cron tidak menyertakan zona waktu dengan sendirinya. Ekspresi yang sama bisa dijalankan pada momen yang berbeda tergantung apakah server menggunakan UTC, zona waktu sistem lokal, atau pengaturan zona waktu khusus penjadwal.

  • Pratinjau menunjukkan waktu eksekusi dalam zona waktu IANA yang dipilih dan dalam UTC.
  • Transisi maju (spring-forward) dapat melewatkan waktu jam dinding lokal yang tidak ada.
  • Transisi mundur (fall-back) dapat mengulangi waktu jam dinding lokal; perilaku penjadwal mungkin berbeda.
  • Jika baik day-of-month maupun day-of-week dibatasi, cron Unix umumnya menggunakan semantik OR.

Untuk pekerjaan kritis, anggap pratinjau sebagai alat perencanaan dan konfirmasikan perilaku di penjadwal itu sendiri.

Pertanyaan yang Sering Diajukan

Apakah ini mendukung Quartz cron?

Tidak. Parser mendukung cron Unix 5-bidang saja. Bidang detik gaya Quartz, bidang tahun, dan operator seperti ?, L, W, dan # ditampilkan sebagai tidak didukung.

Zona waktu mana yang digunakan sebuah ekspresi cron?

Ekspresi cron tidak membawa informasi zona waktu. Pratinjau menggunakan zona waktu yang dipilih di alat, tetapi server atau penjadwal Anda mungkin menggunakan zona waktu yang berbeda.

Mengapa day-of-month dan day-of-week bisa sama-sama cocok?

Dalam perilaku cron Unix umum, ketika kedua bidang dibatasi, sebuah tanggal dapat cocok jika salah satu bidang cocok. Sebagai contoh, 0 0 1 * MON dapat dijalankan pada hari pertama bulan dan pada hari Senin.

Bisakah saya menempel bagian perintah dari crontab?

Tempel hanya lima bidang jadwal. Alat ini adalah parser jadwal, bukan parser crontab penuh, jadi teks perintah setelah jadwal tidak ditafsirkan.