zi663227 发表于 2018-12-3 10:50:47

linux下如何切割tomcat日志

linux下如何切割tomcat日志
  

  说明:

  Tomcat服务启动后会在logs目录里生成catalina.out文件而且一直累积,后面会越来越大,我曾经有一台测试服务器,catalina.out达到20G左右,到后来WEB页面打开都非常慢, 所以日志切割是非常重要的, 如何切割tomcat日志??

  

  环境:Centos6.6 X64 ;Tomcat8.0.15
  

  方法如下:
  

  1.下载工具cronolog。下载地址: https://yunpan.cn/crHiT2gtNDs7Q访问密码 eae6
  

  2.解压后,进入安装目录,执行./configure; make; make install 完成编译安装
  

  3.先停掉tomcat服务,进入tomcat的bin/目录,备份catalina.sh文件
  

  4.编辑catalina.sh文件,在该文件大概382行,注释掉
  touch "$CATALINA_BASE"/logs/catalina.out
  

  在文件大概395行和404行,将
  >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
  替换为
  2>&1 | /usr/local/sbin/cronolog "CATALINA_BASE/logs/catalina-%Y-%m-%d.log">>/dev/null&
http://s3.运维网.com/wyfs02/M01/79/FE/wKiom1agRNKCiu6ZAAIE-1uWy6o777.jpg
  

  

  5.保存后退出,执行./startup.sh 启动tomcat,完成日志切割。
  在logs目录下面会生成 此格式的文件catalina.2016-01-21.out

  




页: [1]
查看完整版本: linux下如何切割tomcat日志