Tomcat日誌切割工具cronolog安裝配置

linux環境 centos 6.7 cronolog版本 cronolog-1.6.2
安裝cronolog
下載好安裝包(https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz)
[root@zero tools]# wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
[root@zero tools]# ll cronolog-1.6.2.tar.gz
-rw-r–r– 1 root root 133591 8月 25 2017 cronolog-1.6.2.tar.gz
減壓並進入
[root@zero tools]# tar xf cronolog-1.6.2.tar.gz [root@zero tools]# cd cronolog-1.6.2
編譯安裝
[root@zero cronolog-1.6.2]# ./configure
[root@zero cronolog-1.6.2]# make
[root@zero cronolog-1.6.2]# make install

安裝完後,查看下安裝後的目錄位置:which cronolog,我這邊得到的結果是:/usr/sbin/cronolog,記下這個結果,後面有用到。
修改 catalina.sh 中的內容:vim /usr/program/tomcat8/bin/catalina.sh
找到這段代碼(預計在 416 行前後):
shift
touch “CATALINAOUTif[ 1” = “-security” ] ; then
if [ havettyeq1];thenechoUsingSecurityManagerfishifteval _NOHUP "\"RUNJAVA\”\” LOGGING_CONFIG\"" LOGGINGMANAGER JAVA_OPTS CATALINAOPTS classpath\” CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”CATALINABASE/conf/catalina.policy\” Dcatalina.base=\” CATALINA_BASE\”” \
-Dcatalina.home=”\”CATALINAHOME\” Djava.io.tmpdir=\” CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start \

“$CATALINA_OUT” 2>&1 “&”

else
eval NOHUP"\" _RUNJAVA\”” “\”LOGGINGCONFIG\"" LOGGING_MANAGER JAVAOPTS CATALINA_OPTS \
-classpath “\”CLASSPATH\” Dcatalina.base=\” CATALINA_BASE\”” \
-Dcatalina.home=”\”CATALINAHOME\” Djava.io.tmpdir=\” CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “$@” start \

“$CATALINA_OUT” 2>&1 “&”

fi
將上面代碼改爲如下,其中請注意這個關鍵字:/usr/sbin/cronolog,這個是我上面提到的安裝路徑,你如果跟我不一樣,需要自己修改該相關。
shift# touch “CATALINAOUTif[ 1” = “-security” ] ; then
if [ havettyeq1];thenechoUsingSecurityManagerfishifteval _NOHUP "\"RUNJAVA\”\” LOGGING_CONFIG\"" LOGGINGMANAGER JAVA_OPTS CATALINAOPTS classpath\” CLASSPATH\”” \
-Djava.security.manager \
-Djava.security.policy==”\”CATALINABASE/conf/catalina.policy\” Dcatalina.base=\” CATALINA_BASE\”” \
-Dcatalina.home=”\”CATALINAHOME\” Djava.io.tmpdir=\” CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “@" start 2>&1 | /usr/sbin/cronolog " CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

else
eval NOHUP"\" _RUNJAVA\”” “\”LOGGINGCONFIG\"" LOGGING_MANAGER JAVAOPTS CATALINA_OPTS \
-classpath “\”CLASSPATH\” Dcatalina.base=\” CATALINA_BASE\”” \
-Dcatalina.home=”\”CATALINAHOME\” Djava.io.tmpdir=\” CATALINA_TMPDIR\”” \
org.apache.catalina.startup.Bootstrap “@" start 2>&1 | /usr/sbin/cronolog " CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &

fi

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章