Buenas, quiero que en el rotado de logs, antes de rotar, ejecuto
awstats(por ejemplo) en búsqueda del primer fichero no rotado, ejemplo
access.log.1 , con la opción de delaycompress.

/var/log/remote/*.log
{
    daily
    rotate 365
    missingok
    create 0664 www-data adm
    compress
    delaycompress
    notifempty
    sharedscripts
    prerotate
           /usr/share/doc/awstats/examples/awstats_updateall.pl now
-awstatsprog=/usr/lib/cgi-bin/awstats.pl
    endscript
    postrotate
          /etc/init.d/rsyslog restart > /dev/null 2>&1 || true
    endscript

}

El problema es que cuando awstats busca el fichero
/var/log/remote/access.log.1 dice que no lo encuentra...Creo que lo
rota logrotate a través del cron daily, antes de que awstats pueda
leer y escanear el logs para generar la estadísticas...

Si ejecuto a mano el comando para generar estadísticas de todos los dominios:

/usr/share/doc/awstats/examples/awstats_updateall.pl now
-awstatsprog=/usr/lib/cgi-bin/awstats.pl

Funciona sin problemas, por eso achaco el problema al rotado de log de
logrotate...

Alguna idea de que estoy haciendo mal?

Gracias de antemano.

Saludos.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/CAJ2aOA9H-7Fdhy=GD3eX=joyndnfccbojcpeiprikuschho...@mail.gmail.com

Responder a