使用cronolog日志切分工具
RPM包下载方法:在 rpmfind.net 上搜索cronolog选择对应RPM包复制下载链接即可
- 下载安装 cronolog
yum install https://rpmfind.net/linux/epel/7/x86_64/Packages/c/cronolog-1.6.2-14.el7.x86_64.rpm -y
验证是否安装成功及安装位置 使用whereis cronolog
[root@boo ~]# whereis cronolog
cronolog: /usr/sbin/cronolog /usr/share/man/man1/cronolog.1m.gz /usr/share/info/cronolog.info.gz
- 编辑 bin/catalina.sh 文件(tomcat的启动文件)
文件存放于 **/tomcat/bin/ 目录下
2.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
# CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
2.2 注释掉 touch “$CATALINA_OUT” 如图
then 后边用pass占位,防止报错
2.3 修改
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
为
org.apache.catalina.startup.Bootstrap "$@" start \
| /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null&
/usr/sbin/cronolog 为 cronolog的路径
3. 保存 catalina.sh 文件 重启tomcat
日志文件如下