linux下tomcat 使用cronolog工具进行日志分割

linux下tomcat 使用cronolog工具进行日志分割

一、日志分割的背景原因

由于生产环境的日志量较大,为了方便对生产日志进行管理,我们一般对Tomcat日志按日分割。这样做一个是避免日志文件过大导致下载查看时的不方便;一个是按日分割后便于我们根据时间筛选日志范围

二、操作步骤

1、下载日志分割工具cronolog

下载cronolog工具包,这里使用的版本1.6.2。资源地址 https://download.csdn.net/download/sinat_22387459/19119583

2、安装 cronolog

按顺序执行以下命令

#解压工具包到当前目录
tar -xzvf cronolog-1.6.2.tar.gz
#进入的解压包目录下
cd cronolog-1.6.2
#执行./configure 配置命令
./configure 
#执行make make install 安装
make && make install
#查看是否安装成功及安装运行目录,一般默认 /usr/local/sbin/cronolog 
which cronolog

执行 which cronolog 出现 /usr/local/sbin/cronolog,说明cronolog工具安装成功。

3、调整tomcat配置,进行日志分割

进入tomcat的安装目录下的bin目录,找到catalina.sh文件

#备份catalina.sh文件
cp -rf catalina.sh catalina.sh.bak

#编辑catalina.sh文件
vi catalina.sh

catalina.sh文件中修改的地方有三处:

a.删除 touch "$CATALINA_OUT"

 

b、

#找到代码段
org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"
#修改为
org.apache.catalina.startup.Bootstrap "$@" start \
      2>&1 | /usr/local/sbin/cronolog  "$CATALINA_BASE"/logs/catalina_log.%Y-%m-%d.out &

 

c、修改内容同上一步b

4、重启tomcat服务检查日志目录下的日志

看到有catalina_log.2021-05-21.out的文件生成并有写入,则日志分割完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值