centos下Tomcat分割日志配置步骤

前端之家收集整理的这篇文章主要介绍了centos下Tomcat分割日志配置步骤前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Linux下Tomcat分割日志配置步骤

1.安装cronolog

官网下载:http://cronolog.org/usage.html

a) 将安装包解压至指定安装路径下

b) ./configure //配置安装选项

注:

l 如果configure文件没有执行权限,修改权限: chmod –R 744 configure

l 如果提示makeinfo未找到,安装:yum - install makeinfo

l 如遇以上问题,修复后重新执行./configure

c) make //编译安装文件

d) make install //安装

e) make clean //清除安装产生的临时文件

默认安装位置:

# which cronolog
/usr/local/sbin/cronolog

2.配置分割Tomcat日志

a) 编辑tomcat目录bin下的catalina.sh文件

# vi bin/catalina.sh

找到下面这行

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

类似这样的行有2处,第一处是tomcat带“-security”参数的启动,第二处是默认tomcat启动方式,也就是else下面的那部分,我们只修改这里。

另外还要把touch "$CATALINA_OUT"这行注释掉。

完整的修改如下:

# touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
"$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Djava.security.manager \
-Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
else
"$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
-Dcatalina.base="$CATALINA_BASE" \
-Dcatalina.home="$CATALINA_HOME" \
-Djava.io.tmpdir="$CATALINA_TMPDIR" \

#/data2/apacheb2c/logs/文件名---这是日志存放地址
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog /data2/apacheb2c/logs/catalina.%Y%m%d.out >> /dev/null &
# >> "$CATALINA_OUT" 2>&1 &

fi
注意:把catalina.sh 改完要看有没有执行权限,没有的要赋权
保存退出

b) 重启Tomcat服务

[root@VM tomcat]# bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.6.0_29
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar


[root@VM tomcat]# bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.6.0_29
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar

c) 查看日志目录是否生成catalina.yymmdd.out的日志文件

进入tomcat日志目录 cd /data2/apacheb2c/logs

查看日志 less catalina.20160217.out(文件格式catalina+年月日)

配置cronolog完成了,观察每天是否有一个新的catalina.yymmdd.out的日志文件生成,定期删除日期较旧的日志文件

猜你在找的CentOS相关文章