Tomcat 下日志文件 catalina.out 过大,几百兆或几个G,进而造成再也无法写入更多的日志内容,至使 Tomcat 无法处理请求,所以依靠cronlog来分割;
具体步骤如下:
1.安装
# tar zxvf cronolog-1.6.2.tar.gz # cd cronolog-1.6.2 # ./configure # make # make install
2.测试
# which cronolog 正常显示:/usr/local/sbin/cronolog
3.配置(以tomcat7为主)
编辑tomcat bin目录下的catalina.sh 文件
(1)注释掉:touch "$CATALINA_OUT"
(2)2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &
保存catalina.sh文件并重启tomcat服务器
cronolog-1.6.2.tar.gz 下载地址: