使用Cronolog分割Tomcat的catalina.out日志文件

微笑、不失礼 提交于 2021-02-20 02:51:04

1.Cronolog下载

https://directory.fsf.org/wiki/Cronolog

2.Cronolog安装

解压、进入

# tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2

编译、安装
# ./configure
# make
# make install

查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog

查找cronolog命令的位置(which cronolog)

安装成功,默认是安装在/usr/local/sbin/下。(/usr/local/sbin/cronolog)

3.Tomcat配置

3.1.catalina.sh文件位置

3.2.修改内容

1)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 & 

3.3.注意事项

1.连接符\后不能留空格

2.org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"

删掉这两行,而不是注释掉

否则报错:

/home/tomcat/apache-tomcat-7.0.85/bin/catalina.sh:line448:org.apache.catalina.startup.Bootstrap: command not found

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!