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

你可能感兴趣的:(Tomcat7使用cronolog分割catalina.out)