cron'un zamanlanmış işleri nasıl çalıştırdığı, beş crontab zaman alanı, sistem cron dosyalarının bulunduğu yerler ve systemd zamanlayıcılarının karşılaştırması.
cron, komutları bir takvime göre çalıştıran klasik Unix artalan işlemidir (daemon). Her kullanıcının crontab -e ile düzenlenebilen ve her satırında komuttan önce beş zaman alanı (dakika, saat, ayın günü, ay, haftanın günü) bulunan bir crontab dosyası vardır. Sistem işleri /etc/crontab ve /etc/cron.d/ dizinlerinde bulunur.
'30 2 * * *' her gün 02:30 anlamına gelir; '*/10 * * * *' her on dakikada bir; '0 9 * * 1' her Pazartesi 09:00. Haftanın günü olarak 0 ve 7 Pazarı ifade eder.
/etc/cron.d/ ve /etc/crontab içindeki dosyalar, zaman ile komut arasında fazladan bir kullanıcı adı alanına sahiptir. /etc/cron.daily gibi dizinler günde bir kez çalıştırılan betikleri barındırır.
cron minimal bir ortamda çalışır: tam yollar kullanın veya crontab içinde PATH tanımlayın. Çıktı sahibine postalanır veya kaybolur; bir günlük (log) dosyasına yönlendirin. % karakteri crontab satırlarında özel bir anlama sahiptir ve \% olarak kaçış karakteriyle kullanılmalıdır.
systemd dağıtımlarında .timer birimleri; günlük kaydı, rastgele gecikmeler ve kaçırılan çalıştırmaların telafisi (Persistent=true) ile bir alternatif sunar.
crontab -e/usr/local/bin/backup.sh >> /var/log/backup.log 2>&1crontab -lcrontab -r' sormadan tüm crontab'ı siler.Son güncelleme: 2026-10-08
systemd unit'inin ne olduğu, yaygın unit türleri ve systemctl ile servislerin nasıl başlatılacağı, durdurulacağı, etkinleştirileceği ve inceleneceği.
logrotate aracının ne iş yaptığı, /etc/logrotate.conf ve /etc/logrotate.d üzerindeki yapılandırmasının nasıl çalıştığı ve bir kuralın güvenli bir şekilde nasıl test edileceği.
journalctl ile günlüklerin nasıl okunacağı, günlüğün ne kadar alan kapladığının nasıl kontrol edileceği ve --vacuum seçenekleriyle güvenli bir şekilde nasıl küçültüleceği.