一、下载
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
二. 解压缩
tar zxvf cronolog-1.6.2.tar.gz
三. 进入安装目录
cd cronolog-1.6.2
四. 运行安装
./configure
make
make install
五. 查看是否安装成功
which cronolog
结果:/usr/local/sbin/cronolog (这个是cronolog的安装路径,后面会用到)
六、以上安装可能出现错误
make: *** 没有指明目标并且找不到 makefile。 停止
出现这个错误不要慌,
原因 1。没有执行 ./configure 所以没能生成makefile
原因 2。不是没有makefile文件,而是你没有安装gcc编译器。先安装gcc编译器吧,与gcc相关联的软件比较多,你需要逐个安装。安装完gcc后才能用源代码的方式编译安装软件。
使用make clean 清除前一个make形成的.log文件
#yum install gcc-c++ -y
# yum -y install gcc
七、修改Tomcat下bin/catalina.sh文件
修改为:
shift
# touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
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 "$@" start 2>&1\
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
else
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start 2>&1\
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi
修改后,重启Tomcat。可以看到更改已经生效