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

Re: Logrotate no funciona / ha dejado de funcionar.



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.


Reply to: