Linux Cron Jobs ve Task Scheduling Rehberi
z
zafer ak
Yazar
28 December 2025
1 dakika okuma
480 görüntülenme
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.
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 dakikadaCrontab 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 -ePratik Ö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>&1Sistem 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/crontabCron, Linux sistemlerde otomasyon için vazgeçilmez bir araçtır. Doğru kullanıldığında tekrarlayan görevleri otomatikleştirir.