Linux tomcat日志分割
1 yum 安装
yum install cronolog
2.查看cronolog安装后所在目录(验证安装是否成功)
which cronolog
/usr/sbin/cronolog
输入:which cronolog 出现类似于/usr/sbin/cronolog的路径,说明安装成功。
二、修改tomcat配置文件 vi catalina.sh 输入:set number
打开tomcat目录下bin/catalina.sh文件,
1、找到touch "$CATALINA_OUT" 在373行
前面加上"#"注释掉
#touch "$CATALINA_OUT"
2、找到类似下方的代码(有两处):
org.apache.catalina.startup.Bootstrap “[email protected]” start \ 在386行 和396行
>> “$CATALINA_OUT” 2>&1 “&”
修改为:
org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 \
| /usr/sbin/cronolog /data1/tomcat/logs/catalina.out.%Y-%m-%d.out >> /dev/null &
(注意:如果你的cronolog安装路径不是/usr//sbin/cronolog 那么则需要该改为你自己的路径>安装路径通过which cronolog查看)
3: 找到类似下方的代码:
if [ -z "$CATALINA_OUT" ] ; then 在187行或者196行
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
Fi
修改为: 日志路径
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT=/data1/tomcat/logs/catalina.out
fi
4:然后重启tomat,查看是否按照当天日期生成的一个catalina.out.xxxx-xx-xx.out文件,重启指令:systemctl restart tomcat7
5:或者这样重启
进入目录先关掉
/data1/tomcat/bin/
./shutdown.sh
启动
./startup.sh