cronolog 按天切割catalina.out
阿新 • • 發佈:2018-12-11
cronolog 安裝
yum -y install cronolog
which cronolog 結果 /sbin/cronolog
修改tomcat 相關指令碼
找到tomcat bin目錄下的catalina.sh檔案,修改如下內容:
1. 註釋下面這句話: touch "\$CATALINA_BASE"/logs/catalina.out 高版本的tomcat有可能是這句話:
touch "$CATALINA_OUT"
2. "$CATALINA_BASE"/logs/catalina.out 2>&1 & 高版本的可能是這句話:
"$CATALINA_OUT" 2>&1 & \>> "\$CATALINA_OUT" 2>&1 "&"
修改為
2>&1 | /sbin/cronolog "$CATALINA_BASE/logs/catalina.%Y-%m-%d.out" >> /dev/null &
如下圖所示:
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Djava.security.manager \
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap " [email protected]" start \
2>&1 | /sbin/cronolog "$CATALINA_BASE/logs/catalina.%Y-%m-%d.out" >> /dev/null &