É possível APENAS excluir os arquivos de log em um diretório usando logrotate sem realmente girá-los? Temos um aplicativo que gera logs no seguinte formato: app.log.DD_MM_YYYY. Não tenho êxito com o logrotate com a seguinte configuração:
/opt/log/app/app.log.* {
rotate 0
missingok
nomail
}
O log rotate pode fazer isso ou devo apenas escrever um script e colocá-lo no cron?
Melhor, -Iuliano
Respostas:
Nesse caso, você pode querer usar o póstrotado. No exemplo abaixo, o postrotate excluirá os arquivos mais antigos um dia após a rotação dos logs, fique à vontade para modificá-lo para atender às suas necessidades.
fonte
O objetivo do logrotate é manter um número personalizado de arquivos de log em um intervalo de tempo personalizado. Eu usaria o cron para sua tarefa. Saiba mais sobre o que você pode fazer com o logrotate aqui: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet
fonte