tomcat的catlina.out日志分割

注:非原创,转载自网络并修改

原文地址  https://blog.csdn.net/luckykapok918/article/details/56485645


系统环境

Server version: Apache Tomcat/7.0.81
Server built:   Aug 11 2017 10:21:27 UTC
Server number:  7.0.81.0
OS Name:        Linux
OS Version:     2.6.32-642.el6.x86_64
Architecture:   amd64
JVM Version:    1.8.0_141-b15

JVM Vendor:     Oracle Corporation


1.安装Cronolog工具

先安装epel源

[root@bogon ~]# yum -y install epel-release

直接yum安装

扫描二维码关注公众号,回复: 3113278 查看本文章

[root@bogon ~]# yum -y install cronolog

检测是否安装成功

[root@bogon ~]# which cronolog

/usr/sbin/cronolog


2.修改tomcat守护进程catlina.sh

[root@bogon ~]# cd /usr/local/tomcat/bin/

[root@bogon bin]# vim catalina.sh 

1)修改输出日志路径

if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

修改为
if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out

2)删除生成日志文件

注释掉  touch "$CATALINA_OUT"

3) 修改启动脚本参数(有2处

 org.apache.catalina.startup.Bootstrap "$@" start \

      >> "$CATALINA_OUT" 2>&1 "&"

修改为

org.apache.catalina.startup.Bootstrap "$@" start  2>&1  \

| /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

注意:此处的/usr/bing/cronolog必须与 which cronolog的结果相同

3.重启tomcat,修改系统时间并测试

猜你喜欢

转载自blog.csdn.net/qq_37120573/article/details/80214017