
Existem muitos programas que gerenciam a rotação de arquivos de log por conta própria. Muitos deles, no entanto, apenas giram o log e nunca os excluem, e assumem que isso é apenas parte do trabalho do administrador do sistema e ele fará backup ou excluirá conforme necessário.
Minha pergunta é: posso usar o Logrotate para excluir apenas arquivos de log antigos? Algo como
/some/log/path/*{
maxage 90
}
Sei que isso pode ser feito facilmente com o Cron e outras formas, mas minha pergunta é especificamente usando o Logrotate. Há alguma desvantagem em fazer isso?
Obrigado!
Responder1
Opágina de manualdiz:
contagem máxima
Remova logs rotacionados com mais de
<count>
dias.A idade só é verificada se o arquivo de log for girado.Os arquivos serão enviados para o endereço configurado se maillast e mail estiverem configurados.
(Ênfase adicionada.) Seguindo isso, a menos que logrotate
seja responsável pela rotação do log, maxage
será ignorado.
Pensei em talvez configurar o logrotate para realizar uma operação de rotação que efetivamente não faz nada, mas não estou vendo nada entre as opções de configuração que permitam isso facilmente.