Sunucu Yönetimi

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

3 görüntülenme 15.06.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