⏱️
← 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.

30 Contoh Jadwal Cron Umum: Setiap 5 Menit hingga Bulanan - CoolTool