注:非原创,转载自网络并修改
原文地址 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安装
[root@bogon ~]# yum -y install cronolog
检测是否安装成功
[root@bogon ~]# which cronolog
/usr/sbin/cronolog2.修改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
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,修改系统时间并测试