Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题
来源:互联网 发布:c语言调用函数返回值 编辑:程序博客网 时间:2024/06/07 03:36
问题:
如题,相信在linux系统上部署tomcat项目的筒子都知道,当项目部署上去后,运行一段时间就会发现tomcat的logs里的catalina.out特别占内存。就比如我刚部署上去的项目,才运行一会,内存已如下图:
可以看到,这个catalina.out已经占了1G多内存,久而久之,如果不对其处理,很快虚拟机的空间就会爆满。
解决办法:
咱们可以在在/etc/logrotate.d/目录下新建一个名为tomcat的文件,然后加入以下内容:
/usr/local/apache-tomcat-8
.0.28
/logs/catalina
.out{
# 要轮转的文件
copytruncate
# 创建新的catalina.out副本后,截断源catalina.out文件
daily
# 每天进行catalina.out文件的轮转
rotate 7
# 至多保留7个副本
missingok
# 如果要轮转的文件丢失了,继续轮转而不报错
compress
# 使用压缩的方式(非常有用,节省硬盘空间;一个2~3GB的日志文件可以压缩成60MB左右)
size 16M
# 当catalina.out文件大于16MB时,就轮转
}
logrotate --force /etc/logrotate.d/tomcat
可以看到之前的占内存大的catalina.out已经被轮转生成新的副本。
最后感谢分享链接:http://lavenliu.blog.51cto.com/5060944/1765791
阅读全文
0 0
- Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题
- Linux之CentOS操作系统日常问题(一):connect:network is unreachable
- Linux编写shell脚本处理Catalina.out长时间大量日志占用系统空间问题
- 关于Linux下tomcat的catalina.out文件过大问题
- linux环境下Catalina.out 乱码问题
- catalina.out无限增大的问题
- tomcat 解决catalina.out过大的问题
- linux内存占用问题
- 正确理解Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- 正确理解Linux内存占用过高的问题
- webpack+vue创建简单项目
- gomicro微服务系列之二
- 计算机网络第1章 概述
- scp命令
- python可变类型与不可变类型
- Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题
- PowerDesigner基础使用
- IS-IS 不同报文应用TLV
- 两个git账号切换403问题
- 两张表关联,其中一张表关联结果不唯一,用row_number() over(partition by)取唯一值再做关联
- 51nod 1445 变色DNA ( Bellman-Ford算法求单源最短路径)
- AngualrJS实现购物车订单功能/添加/排序/过滤
- centos7.3安装redis4.0.2
- android环境搭建