Sunucu Yönetimi

Crontab ile Zamanlanmış Görevler (Cron Job) Nasıl Kurulur?

184 görüntülenme 16.08.2026

Cron ve Crontab Nedir?

Cron, Linux sistemlerde komutları veya betikleri belirlenen zamanlarda otomatik çalıştıran bir zamanlama servisidir. Yedekleme, e-posta gönderimi, önbellek temizliği gibi tekrarlayan işleri elle yapmak yerine cron job ile otomatikleştirirsiniz. Görev tanımları "crontab" adlı dosyada tutulur.

Crontab Düzenleme

# Kullanıcının crontab dosyasını düzenle
crontab -e

# Mevcut görevleri listele
crontab -l

Cron Zaman Söz Dizimi

Bir cron satırı beş zaman alanı ve çalıştırılacak komuttan oluşur:

* * * * * komut
│ │ │ │ │
│ │ │ │ └── haftanın günü (0-7)
│ │ │ └──── ay (1-12)
│ │ └────── ayın günü (1-31)
│ └──────── saat (0-23)
└────────── dakika (0-59)

# Örnekler:
0 3 * * *      /home/user/yedek.sh      # her gün 03:00'te
*/15 * * * *   php /var/www/cron.php     # her 15 dakikada
0 0 * * 0      /scripts/haftalik.sh      # her pazar gece yarısı

Önemli İpuçları

Betiklerde tam (mutlak) dosya yollarını kullanın, çünkü cron sınırlı bir ortamda çalışır. Hata ayıklama için komut çıktısını bir log dosyasına yönlendirin: komut >> /var/log/gorev.log 2>&1. cPanel kullanıyorsanız aynı işlemi "Cron Jobs" arayüzünden de yapabilirsiniz.

Bu makale işinize yaradı mı?

Paylaş: Twitter LinkedIn