欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux下安装cronolog 并对tomcat进行分割日志

程序员文章站 2022-06-25 21:45:20
...

为了实现日志分割,找了很多博文,自己实验后,现留下安装经验

需要现在linux下安装cronolog ,但有些链接地址已经失效,可能wget后连不上

这是能用的地址:

终端现进入存放的目录,如 /db/apps

再输入下面命令下载  gz文件

 wget https://files.cnblogs.com/files/crazyzero/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

软件安装成功

 

分割日志

此时修改tomcat 的日志输出

进入tmcat bin目录下

vim catalina.sh 

在这个位置

linux下安装cronolog 并对tomcat进行分割日志

 

修改大概位于200行多点的地方
 
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
 
修改为
 
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi

再修改

大概位于450行左右的
 
touch "$CATALINA_OUT"
 
注释掉
 
#touch "$CATALINA_OUT"

最后修改

大概位于460到470行左右的这里
 
org.apache.catalina.startup.Bootstrap "aaa@qq.com" start \
>> "$CATALINA_OUT" 2>&1 "&"
 
修改为
 
org.apache.catalina.startup.Bootstrap "aaa@qq.com" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

有两个,两处都要改

 

最后进入使用 sh stratup.sh 启动查看是否分割好了

上一篇: npm安装cnpm出现的问题

下一篇: so