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 “
CATALINAOUT”if[“
1” = “-security” ] ; then
if [
havetty−eq1];thenecho“UsingSecurityManager”fishifteval
_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 “
CATALINAOUT”if[“
1” = “-security” ] ; then
if [
havetty−eq1];thenecho“UsingSecurityManager”fishifteval
_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