笔者使用编译安装守护进程(Tomcat开启本地库(Apache Tomcat Native Library)支持)方式启动tomcat。
系统从8月份上线,到近期catalina-deamon.out已经达到7G之大,每天都会向这个文件写日志,会影响
系统响应时间,现在需要进行改良。解决方法如下
1、配置日志回滚:
sudo vim /etc/logrotate.d/tomcat8 #本地tomcat安装在/opt/apache-tomcat-8.0.11目录 /opt/apache-tomcat-8.0.11/logs/catalina-daemon.out { copytruncate daily rotate 1000 minsize 500M notifempty dateext compress missingok create 0644 tomcat tomcat }
daily 每天都回滚
rotate 保留份数
minsize 文件大小最低多少开始切割日志
notifempty 如果为空不回滚
dateext 以日期为后缀名
2、确认配置是否正确
/usr/sbin/logrotate -d /etc/logrotate.d/tomcat8
3、重启服务
/usr/sbin/logrotate /etc/logrotate.conf
运行几天以后,日志占用空间降下来了
参考
本博客文章绝大多数为原创,少量为转载,代码经过测试验证,如果有疑问直接留言或者私信我。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。
创作文章不容易,转载文章必须注明文章出处;如果这篇文章对您有帮助,点击右侧打赏,支持一下吧。