Linux / Sistem 20.07.2026

Linux Sunucularda Crontab ile Zamanlanmış Görevlerde Log Çıktılarını Yönetme

Linux Sunucularda Crontab ile Zamanlanmış Görevlerde Log Çıktılarını Yönetme

Crontab Görevlerinde Disk Alanını Koruma ve Log Yönetimi

Linux sunucularında yedekleme, veritabanı temizliği veya periyodik veri çekme gibi işlemler için **Crontab (cronjob)** zamanlanmış görevleri kullanılır. Ancak her dakika veya saat başı çalışan bir cronjob'ın ürettiği ekran çıktıları (stdout ve stderr), sunucu tarafından otomatik olarak log dosyalarına veya mail kuyruğuna yazılır. Zamanla bu loglar diskinizde gigabaytlarca yer kaplayabilir veya mail sunucunuzu tıkayabilir.

1. Çıktıları Tamamen Kapatma ( /dev/null Yönlendirmesi )

Eğer çalışan cron görevinin herhangi bir log üretmesini istemiyorsanız, çıktıyı Linux'un "kara deliği" olan `/dev/null` dizinine yönlendirebilirsiniz:

* * * * * /usr/bin/python3 /home/script.py > /dev/null 2>&1

Bu komuttaki `> /dev/null` standart çıktıyı (stdout), `2>&1` ise standart hataları (stderr) tamamen sessize alır ve diske yazılmasını engeller.

2. Sadece Hataları Log Dosyasına Kaydetme

Uygulamanızın sorunsuz çalıştığı anları loglamayıp, sadece hata aldığında (error) bunları incelemek amacıyla loglamak istiyorsanız:

* * * * * /usr/bin/python3 /home/script.py >> /var/log/my_script.log 2>&1

Bu sayede script hata verdiğinde ilgili hata satırları `/var/log/my_script.log` dosyasına yazılır ve disk alanınızı gereksiz yere doldurmaz.

Yüksek disk kapasitesine ve NVMe SSD hızlarına sahip VDS Sunucu Kiralama çözümlerimizle projelerinizi güvenle barındırabilir, cron yapılandırma desteği için Destek Birimimizden yardım alabilirsiniz.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.