Generator Ekspresi Cron: Kuasai Sintaks Cron untuk Penjadwalan Tugas

Pelajari sintaks ekspresi cron, pola penjadwalan umum, karakter khusus, dan cara menggunakan generator cron untuk otomatisasi tugas.

1 Februari 2026

Apa Itu Ekspresi Cron?

Ekspresi cron adalah string kompak yang digunakan untuk mendefinisikan jadwal tugas otomatis di sistem operasi mirip Unix. Awalnya merupakan bagian dari daemon cron Unix, ekspresi ini telah menjadi standar universal untuk menentukan kapan tugas berulang harus dijalankan. Dari skrip pemeliharaan server hingga backup database, ekspresi cron menggerakkan infrastruktur penjadwalan di balik banyak aplikasi.

Sebuah ekspresi cron terdiri dari lima field (atau enam, jika menyertakan detik), masing-masing dipisahkan oleh spasi. Bersama-sama, field-field ini mendefinisikan pola waktu yang tepat untuk tugas terjadwal.

Penjelasan Sintaks Cron

Ekspresi cron standar lima field mengikuti format ini:

menit jam hari-dalam-bulan bulan hari-dalam-minggu

Setiap field menerima nilai tertentu:

  • Menit: 0-59 — menit dalam jam
  • Jam: 0-23 — jam dalam format 24 jam
  • Hari dalam bulan: 1-31 — tanggal kalender
  • Bulan: 1-12 — bulan dalam tahun
  • Hari dalam minggu: 0-7 — hari dalam minggu (0 dan 7 keduanya mewakili Minggu)

Karakter Khusus

Ekspresi cron mendapatkan kekuatannya dari karakter khusus yang memungkinkan pola penjadwalan fleksibel:

  • Tanda bintang (*): Cocok dengan setiap nilai yang mungkin. Misalnya, * di field jam berarti "setiap jam."
  • Koma (,): Menentukan daftar nilai. Misalnya, 1,15 di field hari-dalam-bulan berarti "pada tanggal 1 dan 15."
  • Tanda hubung (-): Mendefinisikan rentang. Misalnya, 9-17 di field jam berarti "setiap jam dari jam 9 pagi sampai 5 sore."
  • Garis miring (/): Menentukan nilai langkah. Misalnya, */5 di field menit berarti "setiap 5 menit."

Pola Cron Umum

Tugas Harian

0 0 * * * — Jalankan pada tengah malam setiap hari. Pola klasik untuk tugas pemeliharaan harian seperti rotasi log atau pembuatan laporan.

0 6 * * * — Jalankan pada pukul 6:00 pagi setiap hari. Ideal untuk sinkronisasi data pagi.

Tugas Mingguan

0 0 * * 0 — Jalankan pada tengah malam setiap hari Minggu. Sempurna untuk laporan mingguan atau backup penuh.

Tugas Bulanan

0 0 1 * * — Jalankan pada tengah malam di hari pertama setiap bulan. Umum digunakan untuk penagihan bulanan atau proses pengarsipan.

Interval Sering

*/5 * * * * — Jalankan setiap 5 menit. Khas untuk pemeriksaan kesehatan dan pemantauan.

Kasus Penggunaan

Tugas Server Terjadwal

Administrator sistem mengandalkan cron untuk pemeliharaan rutin: rotasi log, pembersihan file sementara, pembaruan daftar paket, dan pemindaian keamanan.

Pipeline CI/CD

Platform integrasi berkelanjutan seperti GitHub Actions, GitLab CI, dan Jenkins menggunakan ekspresi cron untuk memicu build terjadwal dan rangkaian pengujian malam.

Backup Database

Backup database otomatis adalah salah satu kasus penggunaan cron yang paling kritis. Menjadwalkan backup rutin memastikan pemulihan data selalu memungkinkan.

Bagaimana Alat Generator Cron Membantu

Generator Ekspresi Cron kami di Simple-Toolz menyederhanakan pembuatan ekspresi cron dengan antarmuka visual yang intuitif. Pilih jadwal yang Anda inginkan dan lihat ekspresi cron yang sesuai secara instan. Alat ini memvalidasi ekspresi secara real-time, menampilkan deskripsi yang mudah dibaca, dan menunjukkan waktu eksekusi berikutnya. Semuanya berjalan di browser Anda — cepat, privat, dan selalu tersedia.