Tenho uma máquina CentOS 7.4 com o logrotate 3.8.6 instalado. Criei um ficheiro logrotate em /etc/logrotate.d/ para rodar logs de um Tomcat (e.g., catalina.out) que está instalado na mesma máquina em /opt, com a seguinte configuração:
Quero que o log seja rodado diariamente ou se o seu tamanho atingir os 50MB. Quando tal acontecer, os logs são comprimidos e copiados para uma pasta de backup e ficam lá durante 30 dias, findos os quais são apagados.
Eu já corri o logrotate manualmente em modo de debug com o seguinte comando e não obtive erros (tendo sido criados os ficheiros de log zipados, tal como expectável):