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 “
if [
-Djava.security.manager \
-Djava.security.policy==”\”
-Dcatalina.home=”\”
org.apache.catalina.startup.Bootstrap “$@” start \
“$CATALINA_OUT” 2>&1 “&”
else
eval
-classpath “\”
-Dcatalina.home=”\”
org.apache.catalina.startup.Bootstrap “$@” start \
“$CATALINA_OUT” 2>&1 “&”
fi
將上面代碼改爲如下,其中請注意這個關鍵字:/usr/sbin/cronolog,這個是我上面提到的安裝路徑,你如果跟我不一樣,需要自己修改該相關。
shift# touch “
if [
-Djava.security.manager \
-Djava.security.policy==”\”
-Dcatalina.home=”\”
org.apache.catalina.startup.Bootstrap “@" start 2>&1 | /usr/sbin/cronolog " CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
else
eval
-classpath “\”
-Dcatalina.home=”\”
org.apache.catalina.startup.Bootstrap “@" start 2>&1 | /usr/sbin/cronolog " CATALINA_BASE”/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi