【发布时间】:2016-04-18 22:46:05
【问题描述】:
我正在寻找使用 logrotate 删除超过 30 天的“catalina.*.log”的方法。 默认情况下 catalina.log 每天轮换。我想知道使用 logrotate 而不是使用脚本删除这些超过 30 天的文件的过程。
【问题讨论】:
我正在寻找使用 logrotate 删除超过 30 天的“catalina.*.log”的方法。 默认情况下 catalina.log 每天轮换。我想知道使用 logrotate 而不是使用脚本删除这些超过 30 天的文件的过程。
【问题讨论】:
catalina 日志非常困难和晦涩,因为 Tomcat 会自行旋转它们。我认为脚本是最好的,但它可以是单行“脚本”cron 作业。
find /path/to/catalina/logs/catalina.*.log -mtime +30 -exec rm -f {} \;
每天运行一次。
【讨论】: