Cron Ekspresi Dijelaskan Mengatur Jadwal Tanpa Kehilangan Pikiran
Referensi praktis untuk sintaks cron: lima field, karakter khusus, 10 ekspresi siap pakai, dan generator ekspresi cron untuk membangun dan memverifikasi jadwal tanpa menebak.
Jadwal Cron menjadwalkan tugas pada sistem Unix-like. Sintaksnya — lima field yang dipisahkan dengan spasi — terkesan sederhana hingga Anda perlu menjalankan sesuatu setiap 15 menit pada hari kerja dan tidak bisa mengingat apakah itu field kedua atau ketiga. Ini adalah referensi yang selalu Anda bawa.
Format 5 Field
Setiap ekspresi cron memiliki tepat lima field, dipisahkan oleh spasi, dalam urutan ini:
┌─────────────── minute (0–59)
│ ┌─────────────── hour (0–23)
│ │ ┌─────────────── day of month (1–31)
│ │ │ ┌─────────────── month (1–12)
│ │ │ │ ┌─────────────── day of week (0–7, 0 and 7 = Sunday)
│ │ │ │ │
* * * * *
Referensi Field
| Bidang | Nilai yang Diperbolehkan | Karakter Khusus | Contoh |
|---|---|---|---|
| Menit | 0–59 | * , – / | */15 = setiap 15 menit |
| Jam | 0–23 | * , – / | 9-17 = pukul 9 pagi hingga 5 sore |
| Hari dalam Bulan | 1–31 | * , – / ? | 1 = hari pertama bulan |
| Bulan | 1–12 | * , – / | */3 = setiap kuartal |
| Hari dalam Minggu | 0–7 (0=Senin) | * , – / ? | 1-5 = Senin hingga Jumat |
Karakter Khusus
- * — wildcard, cocok dengan nilai apa pun di field ini
- , — pemisah daftar:
1,3,5dalam hari-minggu berarti Senin, Rabu, Jumat - – — rentang:
9-17dalam field jam berarti pukul 9 pagi hingga 5 sore - / — langkah:
*/15dalam field menit berarti setiap 15 menit;2/3berarti setiap nilai ketiga, dimulai dari 2 - ? — tidak ada nilai khusus (hanya hari-bulan atau hari-minggu, digunakan oleh Quartz/Spring scheduler)
Ekspresi Cron Umum
| Ekspresi | Keterangan |
|---|---|
* * * * * | Setiap menit |
*/5 * * * * | Setiap 5 menit |
*/15 * * * * | Setiap 15 menit |
0 * * * * | Setiap jam, pada pukul jam |
0 0 * * * | Setiap malam pukul tengah malam |
0 9 * * 1-5 | Pukul 9 pagi setiap hari kerja |
0 9-17 * * 1-5 | Setiap jam dari pukul 9 pagi hingga 5 sore, hanya hari kerja |
0 0 * * 0 | Setiap hari Minggu pukul tengah malam |
0 0 1 * * | Pukul tengah malam pada tanggal 1 setiap bulan |
0 0 1 1 * | Pukul tengah malam pada 1 Januari |
Tiga Contoh Nyata di Dunia Nyata
1. Backup database pada tengah malam
0 0 * * *
Menit 0, jam 0, setiap hari. Dinyalakan sekali pada pukul 00:00 — bersih, dapat diprediksi, dan tidak mengganggu saat puncak aktivitas.
2. Sincronisasi API setiap 15 menit
*/15 * * * *
*/15 dalam field menit berarti "langkah 15, dimulai dari 0" — dinyalakan pada :00, :15, :30, dan :45 setiap jam. Semua field lainnya *, sehingga berjalan sepanjang waktu.
3. Pembersihan mingguan — pukul 6 pagi hari Senin
0 6 * * 1
Menit 0, jam 6, hari apa saja dalam bulan, bulan apa saja, hari dalam minggu 1 (Senin). Berjalan sekali per minggu. Ubah 1 ke 5 jika hari Jumat lebih baik untuk tim Anda.
Membangun dan Memverifikasi Jadwal Anda
Menghafal semua kombinasi bukan tujuannya — yang penting adalah tahu di mana mencari. Gunakan Generator Ekspresi Cron untuk mengatur field secara visual dan lihat ekspresi terbentuk saat Anda bergerak. Setelah Anda memiliki ekspresi kandidat, salin ke Kalkulator Waktu Berikutnya Cron untuk memastikan bahwa ekspresi tersebut dinyalakan pada tanggal dan waktu yang diharapkan sebelum Anda lakukan deploy.
Lima field, empat karakter khusus, dua alat untuk memeriksa pekerjaan Anda — itulah semua yang dibutuhkan untuk menjadwalkan sesuatu secara andal.
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 Papan Skor Telah Tiba!
Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 22 Apr 2026
