Tomcat8.0日志分割

来源:互联网 发布:公司域名邮箱注册 编辑:程序博客网 时间:2024/06/05 06:52

Tomcat8.0日志分割

之前搭建环境(Linux)的时候没有考虑对日志进行分割,导致后来出了问题想要在catalina.out文件中查看日志,根据关键字搜索时半天都卡在那里没动,然后去看catalina.out日志文件大小,吓到宝宝了,才3天不到已经5个G了,这么下去小小的系统过不了多久就得崩。于是在网上寻求help,原来可以使用cronolog工具来对日志进行分割,而且还很简单。so happy!以下是我的总结:


下载最新版本的cronolog,有些服务器可能会有网络限制(就比如我们公司的破网,当然也是为了安全,无力吐槽),可以先通过浏览器下载下来然后再上传到服务器进行操作。
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
# tar zxvf cronolog-1.6.2.tar.gz //解压
# cd cronolog-1.6.2 //进入解压目录
# ./configure //安装
# make //安装
# make install //安装
查看是否安装成功,运行以下命令若显示/usr/local/sbin/cronolog ,代表安装成功
# which cronolog
进入tomcat的bin目录下
#vi catalina.sh

将源码
org.apache.catalina.startup.Bootstrap “$@” start \

>> “$CATALINA_OUT” 2>&1 “&”

改为
org.apache.catalina.startup.Bootstrap “$@” start 2>&1 \
| /usr/local/sbin/cronolog /root/tomcat_logs/catalina.%Y-%m-%d.out >> /dev/null &

修改完毕后保存退出,再重启tomcat就OK啦。
启动完毕后,可在/root/tomcat_logs目录下找到日志文件。
ps:最好还要做一下定时清理日志的操作,不然太影响性能了。

最后再说一句,我是无敌美少女你好八分青年,哈哈哈哈~~~

原创粉丝点击