Tomcat7使用cronolog分割catalina.out

最近使用Java开发了后端程序,新手什么都在摸索,偶尔查看lgos文件里面的catalina.out文件,都2.9M了,运行还没几天呢,等大了以后还了得,赶紧get了一个东东来分割这个文件。

服务器:Ubuntu 14 Tomcat7 SSH

1 第一步 Ubuntu安装cronolog

简单一个代码

apt-get install cronolog

2 查看cronolog的位置

which cronolog

//记住这个位置
/usr/bin/cronolog

3 修改tomcat的catalina.sh文件

catalina.sh 文件在 tomcat/bin/下面

vim catalina.sh

// 196行
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
// 修改为
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d

// 398行
touch "$CATALINA_OUT"
// 修改为
# touch "$CATALINA_OUT"

// 420、421行
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
// 修改为
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/bin/cronolog "$CATALINA_OUT" >> /dev/null &

// 保存
ESC
shift + :
wq

// 重启 tomcat
./shutdown.sh
./startup.sh

4 OK 搞定

查看logs/下面的文件

本文链接 www.bigcode.top

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容