← Kembali ke Panduan
30 Contoh Jadwal Cron Umum: Setiap 5 Menit hingga Bulanan
· Tag: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron
30 Contoh Jadwal Cron Umum
Ekspresi cron adalah tulang punggung otomatisasi Linux. Panduan ini menyediakan 30 contoh cron siap pakai yang diurutkan berdasarkan frekuensi, mencakup skenario otomatisasi paling umum untuk pengembang dan administrator sistem.
Setiap Menit hingga Setiap Jam
1-2. Setiap Menit / Setiap 5 Menit
* * * * * /path/to/script.sh # Runs 1,440 times per day
*/5 * * * * /path/to/script.sh # Health checks, queue processing
3-5. Setiap 10 / 15 / 30 Menit
*/10 * * * * /path/to/script.sh # Monitoring dashboards
*/15 * * * * /path/to/script.sh # Data synchronization
*/30 * * * * /path/to/script.sh # Session cleanup
6-8. Setiap 1 / 2 / 6 Jam
0 * * * * /path/to/script.sh # Top of each hour, log rotation
0 */2 * * * /path/to/script.sh # Midnight, 2 AM, 4 AM batch jobs
0 */6 * * * /path/to/script.sh # Certificate renewal checks
Jadwal Harian
9-13. Harian pada Waktu Tertentu
0 0 * * * /path/to/script.sh # Midnight — backups, DB dumps
0 3 * * * /path/to/script.sh # 3 AM — full system backups
0 6 * * * /path/to/script.sh # 6 AM — morning reports
0 12 * * * /path/to/script.sh # Noon — midday API syncs
30 23 * * * /path/to/script.sh # 11:30 PM — end-of-day billing
14-15. Beberapa Kali Sehari
0 6,18 * * * /path/to/script.sh # Twice daily, 6 AM and 6 PM
0 8,12,16,20 * * * /script.sh # Every 4 hours during business
Jadwal Mingguan
16-18. Mingguan pada Hari Tertentu
0 8 * * 1 /path/to/script.sh # Monday 8 AM — weekly reports
0 17 * * 5 /path/to/script.sh # Friday 5 PM — end-of-week backups
0 0 * * 0 /path/to/script.sh # Sunday midnight — system updates
19-21. Jadwal Hari Kerja
0 9 * * 1-5 /path/to/script.sh # Weekdays 9 AM — start monitoring
30 17 * * 1-5 /path/to/script.sh # Weekdays 5:30 PM — closing reports
0 9-17 * * 1-5 /path/to/script.sh# Hourly, 9-5 weekdays
Bulanan dan Berkala
22-24. Jadwal Bulanan
0 0 1 * * /path/to/script.sh # 1st of month — invoices
0 8 15 * * /path/to/script.sh # 15th — mid-month reports
0 0 28,29,30,31 * * /path/to/script.sh# Last day (skips shorter months)
25-27. Triwulanan dan Tahunan
0 0 1 1,4,7,10 * /path/to/script.sh # Quarterly reviews
0 0 15 */3 * /path/to/script.sh # Every 3 months
0 0 1 1 * /path/to/script.sh # Yearly — SSL renewals
28-29. Dua Kali Seminggu dan Interval Hari Kerja
0 8 * * 1,4 /path/to/script.sh # Monday and Thursday
*/15 9-17 * * 1-5 /path/to/script.sh # Weekdays every 15 min
30. Perintah Berantai
0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh
Perintah kedua hanya berjalan jika perintah pertama berhasil.
Membangun Crontab Anda
# Minute Hour Day Month Weekday Command
*/5 * * * * /opt/scripts/health-check.sh
0 6 * * * /opt/scripts/daily-backup.sh
0 18 * * 1-5 /opt/scripts/eod-report.sh
0 0 1 * * /opt/scripts/monthly-cleanup.sh
Jalankan crontab -e untuk menambahkan entri. Daemon cron memuat jadwal baru secara otomatis.
Uji Sebelum Menerapkan
Selalu validasi ekspresi cron baru dengan validator ekspresi cron. Pratinjau 20 waktu eksekusi berikutnya dan konfirmasi bahwa jadwal Anda berperilaku seperti yang diharapkan.