El día 13 de noviembre de 2014, 12:43, fernando sainz <[email protected]> escribió: > El día 13 de noviembre de 2014, 11:52, Maykel Franco > <[email protected]> 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. >> >> > > > Así a primera vista yo echaría un vistazo a la opción shardescripts / > nosharedscripts. > > S2. > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact [email protected] > Archive: > https://lists.debian.org/[email protected] >
Como ataco al primer log que no se comprime, access.log.1, podría ponerlo en postrotate, para que una vez que rotado, que lance awstats en busca del fichero movido de acces.log a acess.log.1 Gracias. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/CAJ2aOA9cbbw_erodDUXE57y6sEsTXGKbp=-9J_E8-PTt=j5...@mail.gmail.com

