Logrotate - mantém o arquivo por dois dias

1

Existe alguma possibilidade de configurar o logrotate para manter o arquivo por 2 dias ao invés de 1?

por exemplo. esta configuração

copytruncate
daily
compress
dateext
missingok

leva à compactação de arquivos todos os dias. No entanto, se o logrotate estiver sendo executado à 1:00 da manhã e houver um processo que seja executado de 00:00 a 03:00 da manhã, seu log será dividido em dois arquivos. O que eu gostaria de conseguir é manter o log em um arquivo, mas ainda comprimir logs antigos e excluir mais de 7 dias.

Eu uso o Ubuntu 14.04 e o logrotate 3.8.7

    
por muru 12.12.2015 / 17:15

1 resposta

0

Se um intervalo de rotação não for especificado, o registro será rotacionado sempre que você chamar logrotate. Então você pode criar um cron que chame logrotate com um arquivo de configuração que é executado a cada 2 dias. O arquivo de configuração terá outras configurações, como compactação, localização do arquivo de log, etc.

O cron será parecido com

logrotate --force /etc/logrotate.conf
    
por Nuetrino 12.12.2015 / 17:27