> El 13/11/2014, a las 11:52, Maykel Franco <maykeldeb...@gmail.com> escribió: > > 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 >
Casi seguro que lo que te pasa es que awstas guarda la referencia del ionode y no del fichero, de modo que hay que hacer un truncate diferente del fichero. A mi me pasa lo mismo con openvpn, aquí te pego y fíjate en copytruncate : /var/log/openvpn.log { rotate 15 daily missingok copytruncate } -- 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/98c61ff0-b593-45f4-be20-dbb160c16...@gmail.com