我在 logrotate.d 中为 tomcat catalina.out 进行了配置,并将大小固定为 200M,下面是我的配置文件:
/opt/apache-tomcat-7.0.55/logs/catalina.out {
copytruncate
size 200M
rotate 20
compress
missingok
daily
}
但不幸的是,它甚至无法运行超过 900 MiB 的日志。我必须手动运行命令 logrotate -f tomcat
。手动执行有效,所以我相信我的配置是正确的。
我需要重新启动盒子或需要执行任何操作才能执行此文件。
我什至尝试从文件中删除 daily
但没有任何改变。
这是我第一次配置 logrotate。
最佳答案
听起来它没有设置为在 cron 中运行。 http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/提供了很好的概述
关于linux - 日志旋转不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627767/