进入/usr/local/sbin文件夹中
wget https://files-cdn.cnblogs.com/files/shidian/cronolog-1.6.2.tar.gz tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configure make make install1、找到touch "$CATALINA_OUT"
前面加上"#"注释掉
#touch "$CATALINA_OUT"
2、找到类似下方的代码(有两处):
org.apache.catalina.startup.Bootstrap “$@” start \
>> “$CATALINA_OUT” 2>&1 “&”
修改为:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
(注意:如果你的cronolog安装路径不是/usr/local/sbin/cronolog 那么则需要该改为你自己的路径>安装路径通过which cronolog查看)
3: 找到类似下方的代码:
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
4:然后重启tomat,查看是否按照当天日期生成的一个catalina.xxxx-xx-xx.out文件
我的资源中有修改后的catalina.sh