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

Re: Logrotate no funciona / ha dejado de funcionar.



El 29 de junio de 2016 16:11:16 CEST, fernando sainz <fernandojose.sainz@gmail.com> escribió:
>El día 29 de junio de 2016, 15:53, Ramses <ramses.sevilla@gmail.com>
>escribió:
>> El 29 de junio de 2016 15:22:15 CEST, fernando sainz
><fernandojose.sainz@gmail.com> escribió:
>>>El día 29 de junio de 2016, 15:18, fernando sainz
>>><fernandojose.sainz@gmail.com> escribió:
>>>> El día 29 de junio de 2016, 15:01, Ramses
><ramses.sevilla@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" manolo@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.
>>
>> Debieran de ejecutarlo con el usuario "asterisk", pero lo están
>ejecutando con "root", de todas firmas, no rota ningún fichero, ni los
>de ssh, ni apache, ni syslog, ni... El caso es que veo que hace un
>tiempo sí rotaba bien.
>>
>> En el " status" aparecen los últimos que se rotaron, cuando dejo de
>funcionar, claro, y los que han rotado cuando uso la opción -f.
>>
>>
>> Saludos,
>>
>> Ramses
>>
>
>Pues entonces no será problema de logrotate, sino del cron. Revisa que
>esta funcionando.
>
>S2.

También lo pensé, pero he metido el logrotate cada 5 minutos con la opción -f y rota los ficheros sin problema, pero si le quito la opción -f, nada.


Saludos,

Ramses


Reply to: