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

Re: Prerotate no funciona como debería



El día 13 de noviembre de 2014, 12:43, fernando sainz
<fernandojose.sainz@gmail.com> escribió:
> El día 13 de noviembre de 2014, 11:52, Maykel Franco
> <maykeldebian@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-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> Archive: https://lists.debian.org/CAGwrHhinKfjbmLTboWFDNx8YAowp6Z7OJWqV43+XXSVspyAQ@mail.gmail.com
>

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.


Reply to: