El día 29 de junio de 2016, 15:18, fernando sainz
<fernandojose.sa...@gmail.com> escribió:
> El día 29 de junio de 2016, 15:01, Ramses <ramses.sevi...@gmail.com> escribió:
>> Hola a tod@s,
>>
>> Tengo un problema en un servidor en el que no funciona, o más bien, en algún 
>> momento ha dejado de funcionar el Logrotate.
>>
>> Por ejemplo, tengo un fichero "/etc/logrotate.d/pruebas" con el siguiente 
>> contenido:
>>
>> ------------------
>> /var/log/asterisk/messages {
>> missingok
>> rotate 7
>> daily
>> create 0640 root root
>> postrotate
>> /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
>> echo "Se ha ejecutado Logrotate" | mail -s "PRUEBAS: Ejecucion de Log Rotate 
>> por Dias" man...@manolo.es
>> endscript
>> }
>> ------------------
>>
>> Si lo ejecuto con /usr/sbin/logrotate /etc/logrotate.conf, no me hace la 
>> rotación y tampoco me manda el mail que tengo puesto en el postrotate.
>>
>> Pero si lo ejecuto con la opción -f, se realiza la rotación y también me 
>> manda el mail.
>>
>> Es algo como si no detectara al ejecutar el logrotate que es necesario rotar 
>> los ficheros.
>>
>> En el /etc/logrotate.conf tengo el include  de /etc/logrotate.d
>>
>> ¿Le suena a alguien este tema o por dónde podría tirar?
>>
>>
>> Saludos,
>>
>> Ramses
>>
>
>
> Prueba a ejecutar con la opción -d (debug) a ver qué te dice.
>
> No se si es conveniente usar root, ¿no se ejecuta con usuario asterix?
> En algunos casos es necesaria la opción copytruncate.
>
> S2.


Lo olvidaba,  revisa el fichero /var/lib/logratate/status
ahí veras los que se han ejecutado.

S2.

Responder a