Atualmente, estou analisando o tamanho do arquivo dos meus logs do Apache à medida que eles se tornam enormes. Na minha configuração de rotação de log, eu delaycompress
habilitei. O Apache realmente precisa disso (como a documentação do logrotate diz que alguns programas ainda gravam no arquivo antigo) ou é seguro desativá-lo delaycompress
?
Aqui está minha configuração de 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
}
fonte
Hrm, neste caso, provavelmente, como o Apache mantém os logs abertos.
Uma coisa que você pode tentar é o
rotatelogs
script. Faz parte doapache2-utils
pacote, pelo menos aqui na minha estação de trabalho Ubuntu. Outra abordagem seria girá-los diariamente, em vez de semanalmente, para que você faça um buffer menor antes da compactação.fonte