您的位置:首页 > 运维架构 > Tomcat

tomcat 的catalina.out 日志切割

2013-12-24 14:46 549 查看
Tomcat服务启动后会在logs目录里生成catalina.out文件而且一直累积,到后来越来越大,上网搜索了下切割该日志的解决办法,步骤如下:

下载工具cronolog, 地址:http://cronolog.org/download/cronolog-1.6.2.tar.gz
解压后,进入安装目录,执行./configure; make; make install 完成编译安装
先停掉tomcat服务,进入tomcat的bin/目录,备份catalina.sh文件
编辑catalina.sh文件,在该文件大概295行,注释掉
touch "$CATALINA_BASE"/logs/catalina.out
在文件大概307行和319行,将
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
替换为
2>&1 | /usr/local/sbin/cronolog "CATALINA_BASE/logs/catalina-%Y-%m-%d.log" &
5. 保存后退出,执行nohup bin/startup.sh 启动tomcat,完成日志切割。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息