logrotate - movendo registros por tamanho

1

Eu quero mover todos os logs maiores que 1M para "olddir" ( /var/log/old neste caso).

Eu pesquisei no Google e li as manpages, mas não encontrei uma solução satisfatória.

    
por glk 27.05.2013 / 15:03

1 resposta

1

Você pode usar o parâmetro size no logrotate.

Log files are rotated only if they grow bigger then size bytes. If size is followed by k, the size is assumed to be in kilobytes. If the M is used, the size is in megabytes, and if G is used, the size is in gigabytes. So size 100, size 100k, size 100M and size 100 Gare all valid.

Vai funcionar. Talvez sua configuração esteja errada, você pode fornecer aqui?

Editado

Adicione o parâmetro rotate .

Log files are rotated count times before being removed or mailed to the address specified in a mail directive. If count is 0, old versions are removed rather than rotated.

Você não especificou sua contagem de giro, então seu arquivo de registro antigo foi removido.

    
por 27.05.2013 / 15:09

Tags