系统:CentOS release 6.9 (Final)
环境
Using CATALINA_BASE: /app/api
Using CATALINA_HOME: /app/api
Using CATALINA_TMPDIR: /app/api/temp
Using JRE_HOME: /usr/java/jdk1.8.0_152/jre
Using CLASSPATH: /app/api/bin/bootstrap.jar:/app/api/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.48
Server built: Nov 30 2017 16:26:50 UTC
Server number: 8.0.48.0
OS Name: Linux
OS Version: 4.14.8-1.el6.elrepo.i686
Architecture: i386
JVM Version: 1.8.0_152-b16
JVM Vendor: Oracle Corporation
一、安装cronolog工具
可以使用yum安装
yum -y install cronolog
二、查找cronolog命令的位置
which cronolog
注:在我的环境下是 :
/usr/sbin/cronolog
二、编辑catalina.sh文件
1、找到touch "$CATALINA_OUT",然后将其注释
2、找到文件中的第一处
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
请注意,修改后把这两行删掉,而不是注释,否则启动时Java会报Usage参数错误
修改成:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
|/usr/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
请注意,连接符\后不能留空格,否则会报错误。
tomcat/bin/catalina.sh:line460:syntaxerrornearunexpectedtoken`|'
/usr/local/tomcat0/bin/catalina.sh:line395:`|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/ catalina .%Y-%m-%d.out >> /dev/null &'
3、保存配置
4、重启tomcat
网友评论