⏱️
← Rehberlere dön

30 Yaygın Cron Zamanlama Örneği: Her 5 Dakikadan Aylığa

· Etiketler: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron

30 Yaygın Cron Zamanlama Örneği

Cron ifadeleri, Linux otomasyonunun temel taşıdır. Bu kılavuz, geliştiriciler ve sistem yöneticileri için en yaygın otomasyon senaryolarını kapsayan, sıklığa göre düzenlenmiş 30 kullanıma hazır cron örneği sunar.

Her Dakikadan Her Saate

1-2. Her Dakika / Her 5 Dakikada Bir

* * * * * /path/to/script.sh     # Günde 1.440 kez çalışır
*/5 * * * * /path/to/script.sh   # Sağlık kontrolleri, kuyruk işleme

3-5. Her 10 / 15 / 30 Dakikada Bir

*/10 * * * * /path/to/script.sh  # İzleme panoları
*/15 * * * * /path/to/script.sh  # Veri senkronizasyonu
*/30 * * * * /path/to/script.sh  # Oturum temizliği

6-8. Her 1 / 2 / 6 Saatte Bir

0 * * * * /path/to/script.sh     # Her saatin başında, günlük döndürme
0 */2 * * * /path/to/script.sh   # Gece yarısı, 2 AM, 4 AM toplu işler
0 */6 * * * /path/to/script.sh   # Sertifika yenileme kontrolleri

Günlük Zamanlamalar

9-13. Belirli Saatlerde Günlük

0 0 * * * /path/to/script.sh     # Gece yarısı — yedeklemeler, DB dökümleri
0 3 * * * /path/to/script.sh     # 3 AM — tam sistem yedeklemeleri
0 6 * * * /path/to/script.sh     # 6 AM — sabah raporları
0 12 * * * /path/to/script.sh    # Öğlen — gün ortası API senkronizasyonları
30 23 * * * /path/to/script.sh   # 11:30 PM — gün sonu faturalandırma

14-15. Günde Birden Fazla Kez

0 6,18 * * * /path/to/script.sh  # Günde iki kez, 6 AM ve 6 PM
0 8,12,16,20 * * * /script.sh   # Çalışma saatlerinde her 4 saatte bir

Haftalık Zamanlamalar

16-18. Belirli Günlerde Haftalık

0 8 * * 1 /path/to/script.sh     # Pazartesi 8 AM — haftalık raporlar
0 17 * * 5 /path/to/script.sh    # Cuma 5 PM — hafta sonu yedeklemeleri
0 0 * * 0 /path/to/script.sh     # Pazar gece yarısı — sistem güncellemeleri

19-21. Hafta İçi Zamanlamaları

0 9 * * 1-5 /path/to/script.sh   # Hafta içi 9 AM — izlemeyi başlat
30 17 * * 1-5 /path/to/script.sh # Hafta içi 5:30 PM — kapanış raporları
0 9-17 * * 1-5 /path/to/script.sh# Saat başı, hafta içi 9-5

Aylık ve Periyodik

22-24. Aylık Zamanlamalar

0 0 1 * * /path/to/script.sh          # Ayın 1'i — faturalar
0 8 15 * * /path/to/script.sh         # Ayın 15'i — ay ortası raporları
0 0 28,29,30,31 * * /path/to/script.sh# Son gün (kısa ayları atlar)

25-27. Üç Aylık ve Yıllık

0 0 1 1,4,7,10 * /path/to/script.sh  # Üç aylık incelemeler
0 0 15 */3 * /path/to/script.sh      # Her 3 ayda bir
0 0 1 1 * /path/to/script.sh         # Yıllık — SSL yenilemeleri

28-29. Haftada İki Kez ve Hafta İçi Aralıkları

0 8 * * 1,4 /path/to/script.sh       # Pazartesi ve Perşembe
*/15 9-17 * * 1-5 /path/to/script.sh # Hafta içi her 15 dakikada bir

30. Zincirleme Komutlar

0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh

İkinci komut yalnızca ilki başarılı olursa çalışır.

Crontab'ınızı Oluşturma

# Dakika  Saat  Gün  Ay  HaftaGünü  Komut
  */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

Girdileri eklemek için crontab -e komutunu çalıştırın. Cron arka plan programı yeni zamanlamaları otomatik olarak yükler.

Dağıtmadan Önce Test Edin

Yeni cron ifadelerini her zaman cron ifade doğrulayıcı ile doğrulayın. Sonraki 20 çalıştırma zamanını önizleyin ve zamanlamanızın beklendiği gibi davrandığını onaylayın.

30 Yaygın Cron Zamanlama Örneği: Her 5 Dakikadan Aylığa - CoolTool