El día 13 de noviembre de 2014, 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.
>
>


Así a primera vista yo echaría un vistazo a la opción shardescripts /
nosharedscripts.

S2.


--
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/CAGw=rHhinKfjbmLTboWFDNx8YAowp6Z7OJWqV43+XXSV=sp...@mail.gmail.com

Responder a