最近使用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/下面的文件