BT Sözlüğü › Altyapı › logrotate

logrotate

Altyapı Svenska → Güncellendi: 2026-10-11

Eski log dosyalarını yeniden adlandıran, sıkıştıran ve sonunda silen araç. Varlık sebebi, konuşkan bir servisin diski doldurması; dolu disk de her şeyi durdurur, genellikle sabaha karşı üçte.

Yapılandırma /etc/logrotate.d altında, servis başına bir dosya olarak durur ve cron ya da bir systemd timer ile çalışır. Döndürmenin ne sıklıkla yapılacağını, kaç nesil saklanacağını ve eskilerin sıkıştırılıp sıkıştırılmayacağını belirtirsiniz. Kritik ayrıntı, açık dosyanın nasıl ele alındığıdır. Standart yol dosyayı yeniden adlandırıp süreci yeni bir dosya açması için uyarmaktır; yapmazsanız servis yeniden adlandırılmış dosyaya yazmayı sürdürür, dosya görünmeden yer kaplar. copytruncate seçeneği dosyayı kopyalayıp sıfırlar; sinyal gerektirmez ama aradaki boşlukta satır kaybedebilir.

← Sözlüğe dön