Je regarde actuellement la taille du fichier de mes journaux Apache car ils sont devenus énormes. Dans ma configuration logrotate, j'ai delaycompress
activé. Apache a-t-il vraiment besoin de cela (comme la documentation de logrotate indique que certains programmes écrivent toujours dans l'ancien fichier) ou est-il sûr de désactiver delaycompress
?
Voici ma configuration logrotate:
/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
}
Hrm, dans ce cas, probablement, car Apache garde les journaux ouverts.
Une chose que vous pouvez essayer est le
rotatelogs
script. Cela fait partie duapache2-utils
package, du moins ici sur ma station de travail Ubuntu. Une autre approche consisterait à les faire pivoter quotidiennement plutôt qu'hebdomadairement, de sorte que vous mettez moins en mémoire tampon avant la compression.la source