Acho que você está chegando na perspectiva errada. Não há nada intrinsecamente novo sobre logrotate
, na verdade, ele geralmente é executado a partir de cron
uma vez por dia, o que pode resultar em situações engraçadas em que você não tem ideia porque suas direções logrotate
não estão funcionando .
A melhor abordagem aqui pode ser deixar os padrões de tomcat
como estão (o que, de fato, são mais amigáveis para vários propósitos de backup, por exemplo), e fazem a rotação com um script simples que usa tempo de modificação de arquivo para executar a rotação (por exemplo, find /var/tomcat/logs/ -mtime +5 -name "*.log" -exec echo rm {} \;
, remove echo
para a coisa real).
Por pergunta relacionada , você também pode configurar o find
do snippet dentro das diretivas lastaction
/ endscript
de logrotate
ou, melhor ainda, coloque-o diretamente em cron
para executar em seu próprio tempo.
Outras referências: