Problema con logrotate
Maykel Franco Hernández
maykel en maykel.sytes.net
Jue Jun 28 13:50:16 UTC 2012
Buenas tardes, tengo un servider web montado en un debian y quería
rotarlos diariamente cuando superen el tamaño de 1 GB. He puesto en el
cron que se ejecute la tarea cada hora. El cron funciona correctamente
el que falla es el logrotate. Esta es la configuración que me falla:
/tmp/web-proxy.log {
rotate 365
daily
missingok
notifempty
compress
size 1024M
create 640 apache apache
}
Ése log crece muy rápido por unas pruebas que estoy haciendo y porque
el nivel del log está puesto para que recoja todo. El problema es que
teniendo el log más de 1GB, el cron salta, ejecuta la instrucción de
logrotate pero no hace nada.
[root en server tmp]# du -hs *
32K 0410472063
40K 0518957361
32K 1365870157
1,2G web-proxy.log
Lanzo el modo debug de logrotate para que lo simule:
[root en server tmp]# logrotate -d /etc/logrotate.d/web
reading config file /etc/logrotate.d/web
Handling 1 logs
rotating pattern: /tmp/alsa-proxy.log after 1 days (365 rotations)
empty log files are not rotated, only log files >= 1073741824 bytes are
rotated, old logs are removed
considering log /tmp/alsa-proxy.log
log does not need rotating
Y esta es la tarea del cron:
0 * * * * /usr/sbin/logrotate /etc/logrotate.d/alsa
Qué puede estar pasando??
Gracias por adelantado.
Saludos.
Más información sobre la lista de distribución ubuntu-es