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

Re: Problema con Logrotate.



El día 26 de abril de 2013 16:27, Ramses <ramses.sevilla@gmail.com> escribió:
> Buenas,
>
> Enviado desde mi Móvil
>
> El 26/04/2013, a las 15:27, Camaleón <noelamac@gmail.com> escribió:
>
>> El Thu, 25 Apr 2013 21:49:48 +0200, Juan García escribió:
>>
>>> Hola a todos,
>>
>> Buenas... (esta debe ser la semana del logrotate :-P)
>>
>>> Tengo configurado un fichero para realizar la rotación de logs de un
>>> determinado demonio.
>>>
>>> El fichero en cuestión es "/etc/logrotate.d/prueba" y su contenido es el
>>> siguiente:
>>>
>>> /var/log/prueba.log {
>>>  missingok
>>>  rotate 7
>>>  daily
>>>  create 0640 root root
>>> }
>>>
>>> Cuando arranco la aplicación, empieza a reportar el log en el fichero
>>> "/var/log/prueba.log" sin problemas.
>>>
>>> El tema está en que si hago un "logrotate -f /etc/logrotate.d/pruebas",
>>> me rota perfectamente "/var/log/prueba.log" a "/var/log/prueba.log.1" y
>>> me crea el nuevo "/var/log/prueba.log", pero en vez de seguir reportando
>>> el log en este último fichero, me sigue reportando en el anterior
>>> renombrado, es decir, "/var/log/prueba.log.1" y el que crea nuevo
>>> "/var/log/prueba.log" lo deja vacío.
>>
>> Ese debe ser el comportamiento normal dado que has forzado su ejecución
>> alterando su ciclo habitual :-?
>
> Lo he dejado que lo haga automáticamente y hace lo mismo...
>
>>> ¿Me falta algún parámetro en el fichero del logrotate para que una vez
>>> creado el nuevo fichero (prueba.log ) siga reportando en ese y no en el
>>> anterior (prueba.log.1)?
>>
>> Debería hacerlo automáticamente al día siguiente pero en cualquier caso,
>> prueba a ejecutarlo con el parámetro "-d" para ver qué es lo que hace y
>> porqué.
>
> Lo probaré después y os cuento...
>
>
> Saludos,
>
> Ramsés
>


Ahora no tengo mucho tiempo para mirarlo, pero creo que logrotate
tiene una solución para estos casos. (aunque puede llegar a perder
alguna vez algo de información)

Mira en el man de logrotate las opciones "copytruncate"  y similares.

S2.


Reply to: