Re: Duda con logrotate
El día 23 de abril de 2013 11:40, <maykel@maykel.sytes.net> escribió:
> El 2013-04-23 11:27, fernando sainz escribió:
>
>> 2013/4/23 <maykel@maykel.sytes.net>:
>>>
>>> Hola muy buenas, tengo configurado logrotate para que vaya rotando los
>>> logs
>>> de apache. Mi problema es que me gustaría que comprimira también el
>>> archivo
>>> access.log.1. He mirado un poco su man y ejemplos, y he modificado a
>>> /etc/logrotate.d/apache2 la linea delaycompress por nodelaycompress, de
>>> esta
>>> forma no se retrasa la compresión para la siguiente rotación pero aún
>>> así,
>>> lo he lanzado manualmente(ya que es cron quien lo lanza):
>>>
>>> logrotate --debug --force /etc/logrotate.d/apache2
>>>
>>
>> No entiendo muy bien el porqué de que quieras hacer eso, ¿es por falta
>> de espacio?
>> Pues cambia el numero de copias que guarda:
>> rotate 52
>> y pon alguna menos.
>>
>> S2.
>
>
>
> Gracias por contestar. No es que sea problema de espacio, simplemente quiero
> que zipee directamente el primer log rotado a .log.1. Son grandes y quiero
> zipearlos.
>
> Con esta linea en postrotate, me soluciona el apaño:
>
> gzip *.log.1
>
> Saludos y gracias.
>
>
Supongo que habrás mirado las opciones:
delaycompress
nodelaycompress
delaycompress
Postpone compression of the previous log file to the next rota‐
tion cycle. This only has effect when used in combination with
compress. It can be used when some program cannot be told to
close its logfile and thus might continue writing to the previ‐
ous log file for some time.
nodelaycompress
Do not postpone compression of the previous log file to the next
rotation cycle (this overrides the delaycompress option).
Pero ojo, si en el logrotate de apache han puesto el delaycompress es
por que tal vez lo necesita.
S2.
Reply to: