Actualmente estoy mirando el tamaño de archivo de mis registros de Apache, ya que se volvieron enormes. En mi configuración de logrotate, he delaycompress
habilitado. ¿Apache realmente necesita esto (como la documentación de logrotate dice que algunos programas todavía escriben en el archivo anterior) o es seguro desactivarlo delaycompress
?
Aquí está mi configuración 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
}
fuente
Hrm, en este caso, probablemente, ya que Apache mantiene los registros abiertos.
Una cosa que puedes probar es el
rotatelogs
script. Es parte delapache2-utils
paquete, al menos aquí en mi estación de trabajo Ubuntu. Otro enfoque sería rotarlos diariamente en lugar de semanalmente, por lo que está almacenando menos antes de la compresión.fuente