码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat日志分割

时间:2018-12-27 15:27:08      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:tom   重启   div   start   touch   base   str   col   out   

Tomcat日志分割

一.背景

Tomcat 日志如果长时间未处理,会有一个很大的log文件,查看不是很方便,如果根据时间每天记录一个日志,可以很方便的查看问题以及删除老旧的日志文件。

二.操作

 我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割:

 

1、安装 cronlog

yum install -y cronolog httpd

 

2、修改bin/catalina.sh文件

(1)  

 if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

fi

 

改为:

if [ -z "$CATALINA_OUT" ] ; then

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

fi

 

(2)  

touch "$CATALINA_OUT"

 

改为:

#touch "$CATALINA_OUT"

(3)  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&

 

备注:这里有两处这个样子的,似乎改下面那处就可以了,我是把两处都改了。

 

3、结果

重启之后,查看tomcatlogs文件夹下,日志文件打印成功。

 

Tomcat日志分割

标签:tom   重启   div   start   touch   base   str   col   out   

原文地址:https://www.cnblogs.com/ltian123/p/10184559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!