Logrotate komutu /usr/sbin
klasörü altında yer alan bir komuttur. Bu komut ile
- Dosya boyutu belirli bir büyüklüğe ulaştığında log dosyasını rotate(çevrim) etme
- Rotate işleminden sonra yeni log bilgileri için dosya yaratma
- Rotate edilmiş log dosyalarını sıkıştırma
- Eski log dosyalarını kaldırma
- Log dosyalarını tarihe göre saklama
gibi işlemler yapılabilir.
Logrotate komutunun çalışma yapısı aslında cronun çalışma yapısıdır. /etc/cron.daily/logrotate
dizininde günlük olarak çalışan bir shell betiğidir (script).