热门系列:


1.问题

如题,相信在linux系统上部署tomcat项目的筒子都知道,当项目部署上去后,运行一段时间就会发现tomcat的logs里的catalina.out特别占内存。就比如我刚部署上去的项目,才运行一会,内存已如下图:

可以看到,这个catalina.out已经占了1G多内存,久而久之,如果不对其处理,很快虚拟机的空间就会爆满。


2.方法

解决办法:

咱们可以在在/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已经被轮转生成新的副本。

本博客皆为学习、分享、探讨为本,欢迎各位朋友评论、点赞、收藏、关注,一起加油!

【Linux系列】Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题相关推荐

  1. [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...

  2. Linux系列 Linux常用命令(2)

    作者简介:一名在校云计算网络运维学生.每天分享网络运维的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.Linux常用命令后续 1.创建目录 ...

  3. Linux系列之——查看CentOS版本信息

    转载自:https://blog.csdn.net/shuaigexiaobo/article/details/78030008 环境:CentOS 6.4 今天小编将给大家详细讲解查看CentOS版 ...

  4. Linux环境下(CentOS操作系统)如何修改MySQL数据库及Redis的密码?

    [系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战> <从0到1学习嵌入式Linux开发> <A ...

  5. Linux系列之查看CentOS版本

    文章の目录 写在最后 使用命令 [root@VM-4-12-centos local]# cat /etc/centos-release 返回的结果如下图: 我这里的版本是CentOS7. 写在最后 ...

  6. Linux系列——Linux操作指令之ip指令详细理解及常用命令

    ip 是个命令, ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 如果您有兴趣的话,请自行 vi /sbin/ifup 就知道整个 ifu ...

  7. SCCM2007系列教程之十操作系统部署(二)

    在SCCM 2007的OSD组件中提供了两种方法进行操作系统镜像的捕捉. 方法一:基于Capture CD的镜像捕捉 一.制作"模板计算机" 1.将一台计算机安装好操作系统和应用软 ...

  8. 【Linux系列】Linux查看日志常用命令大全,再也不怕不会看日志啦

    热门系列: [Linux系列]Linux脚本:定时任务批量移动指定文件至另一目录!想学吗?我教你啊 [Linux系列]Linux实践(一):linux常用命令 [Linux系列]Linux实践(二): ...

  9. [Linux] PHP程序员玩转Linux系列-nginx初学者引导

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...

最新文章

  1. 胶囊网络升级新版本,推特2000+赞,图灵奖得主Hinton都说好
  2. 6、Hive的特殊分隔符处理
  3. 2.7 json 模块
  4. python3 all any 判断迭代参数 是否全部 是否有 为true
  5. python默认参数惹得祸
  6. html中collapse代码怎么写,面试题: 手写collapse(折叠组件)的css/html部分
  7. java 的转义字符,在正则表达式中应用
  8. 面向java开发者的函数式编程_函数式编程让你忘记设计模式
  9. BroadcastReceiver学习
  10. excel如何晒出重复数据_3秒找出Excel中的重复数据,年底数据统计用得上,赶紧码住...
  11. Python画图之散点图(plt.scatter)
  12. 图像处理基础(2):自适应中值滤波器(基于OpenCV实现)
  13. 大厂必背 MySQL优化面试题
  14. win-pe 重置win10密码“SAM 文件只读属性,修改操作无法保存”的解决办法
  15. alt复制选区就会卡 ps_ps复制选区快捷键是什么
  16. 双绞线接法详解双绞线的标准的由来与分析
  17. Android毕设项目功能:商城列表与购物车展示(一)
  18. 将ui文件转换为py文件
  19. 云游戏深度报告:中国云游戏商业模式在哪里?
  20. 小米java后端实习一面面经

热门文章

  1. 计算机试题及答案大学网络创业交流会,解析:在考生文件夹下打开文档WORD.DOCX。某高校学生会计划举办一场“大学生网络创业交流会”的活动,拟邀 - 计算机二级 - 看书网站...
  2. 曲线回归------(二)多项式回归
  3. lisp写标高线_基于Autolisp语言的等高线批量赋标高程序
  4. interrupt request level - IRQL
  5. 使用USB转TTL下载器将固件烧写到STM32F103C8T6最小系统板中
  6. postsql数据库从window迁移到linux服务器
  7. 如何计算字符串中字符出现的个数?
  8. vs code中的platformIO插件,完成Arduino的程序编写,导入,安装开发板管理库
  9. php ajaxfileupload.js 使用,ajaxfileupload.js实现文件上传(附步骤代码)
  10. C#问题——CS1591 缺少对公共可见类型或成员的 XML 注释