[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problema con logrotate



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@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@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.



Reply to: