Ich betrachte derzeit die Dateigröße meiner Apache-Protokolle, als sie riesig wurden. In meiner Logrotate-Konfiguration habe ich delaycompress
aktiviert. Benötigt Apache dies wirklich (da in der Logrotate-Dokumentation angegeben ist, dass einige Programme noch in die alte Datei schreiben) oder ist das Deaktivieren sicher delaycompress
?
Hier ist meine Logrotate-Konfiguration:
/var/log/apache2/*.log {
weekly
missingok
rotate 26
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}
quelle
Hrm, in diesem Fall wahrscheinlich, da Apache die Protokolle offen hält.
Eine Sache, die Sie versuchen können, ist das
rotatelogs
Skript. Es ist Teil desapache2-utils
Pakets, zumindest hier auf meiner Ubuntu-Workstation. Ein anderer Ansatz wäre, sie täglich statt wöchentlich zu drehen, damit Sie vor der Komprimierung weniger puffern.quelle