Linux Cron Jobs ve Task Scheduling Rehberi

z

zafer ak

Yazar

28 December 2025 1 dakika okuma 480 görüntülenme
Linux Cron Jobs ve Task Scheduling Rehberi
Cron ile zamanlanmış görev yönetimi. Crontab syntax, sistem cron, at komutu ve systemd timer kullanımı.

Cron, Linux sistemlerde zamanlanmış görevleri çalıştırmak için kullanılan standart araçtır.

Linux Automation

Crontab Syntax

# Dakika Saat Gün Ay Hafta Komut\n# (0-59) (0-23) (1-31) (1-12) (0-7)\n\n# Örnekler:\n* * * * *     Her dakika\n0 * * * *     Her saat başı\n0 0 * * *     Her gece yarısı\n0 0 * * 0     Her Pazar\n0 0 1 * *     Her ayın 1'i\n*/5 * * * *   Her 5 dakikada

Crontab Yönetimi

# Crontab düzenle\ncrontab -e\n\n# Listele\ncrontab -l\n\n# Sil\ncrontab -r\n\n# Başka kullanıcı\nsudo crontab -u www-data -e

Pratik Örnekler

# Yedekleme (her gün 02:00)\n0 2 * * * /opt/scripts/backup.sh\n\n# Log temizleme (her Pazar)\n0 0 * * 0 find /var/log -name \"*.log\" -mtime +30 -delete\n\n# Laravel scheduler\n* * * * * cd /var/www/app && php artisan schedule:run >> /dev/null 2>&1

Sistem Cron

# Önceden tanımlı dizinler\n/etc/cron.hourly/\n/etc/cron.daily/\n/etc/cron.weekly/\n/etc/cron.monthly/\n\n# Sistem cron dosyası\n/etc/crontab

Cron, Linux sistemlerde otomasyon için vazgeçilmez bir araçtır. Doğru kullanıldığında tekrarlayan görevleri otomatikleştirir.

İlgili Yazılar