一.安装Cronolog
yum install cronolog
查看是否安装成功
which cronolog
结果:/usr/sbin/cronolog (这个是cronolog的安装路径,安装路径后面会用到)
二、修改Tomcat下bin/catalina.sh文件(Tomcat7以后的版本)
第一步:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
替换为
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
第二步:
touch "$CATALINA_OUT"
注释掉
#touch "$CATALINA_OUT"
第三步:
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 &
重启tomcat 按照日期分类的输出文件说明配置成功
如果重启Tomcate时出现以下错误:
运行赋权命令再重启
chmod 777 *.sh
===========================================================================================
感谢https://blog.youkuaiyun.com/yanzi920403/article/details/81906071
下方标红的作者可能有错,我粘贴过来提示语法错误
===========================================================================================