Linux中Tomcat中的Cronolog日志分割工具配置

说明

   在Tomcat 部署中我们默认访问的日志是logs 随着访问量的增加 一个catalina.out 访问量可能是10几G 如果不对logs 的日志进行分割的话,随着访问量的增加Tomcat 的日志就会占用大量资源浪费 ,特此 需要使用 cronlong 日志分割工具进行分割日志 如图所示 根据 天分割日志 此分割不影响正常日志的实时访问  如图 日志分配工具效果

   

第一步

   下载cronolog工具

   下载链接

 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

下载完成以后解压该文件

解压完成以后 cd 到 解压的目录

第二步

./configure  --prefix=/usr/local/cronolog

--prefix 这个是用来指向安装目录 在tomcar 中 一定要

等待他运行完

依次按照#的顺序执行

# make
# make install

如果举得 他的安装快捷方式不对的话  那么就

执行以下 命令

   # ln -s  /usr/local/cronolog/sbin/* /usr/local/sbin/

   Ln -s  这个是表示他的 快捷方式的设置

  查看 cronlog 版本  如果显示的是 有版本号的说明已经安安装成功了

  # cronolog --version

  1. 第三步
  1. 修改tomcat的启动文件(tomcat目录/bin/catalina.sh)

    if [ -z "$CATALINA_OUT" ] ; then

       CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

fi

 修改为

if [ -z "$CATALINA_OUT" ] ; then

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d

fi

  

)删除生成日志文件
注释: 

这个地方没有搞明白 很多网友都说这个地方会注释,不过不知道为什么我注释就会报错 所以这个地方最好是不要注释 如果他不报错的话就让他留着

  touch "$CATALINA_OUT"

  修改为
#touch "$CATALINA_OUT

  1. 第四步:  这一步比较重要 配置错了就一种设置不起

     找到:

     org.apache.catalina.startup.Bootstrap

   Tomcat8的话是在 5001行这个位置左右

      配置如下

注意 要配置两处

   第一处 在(if  代码中)  /usr/local/sbin/cronolog  这个是之前 --prefix 为位置

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina-%Y-%m-%d.out>> /dev/null &

第二处 在(else 代码中)/usr/local/sbin/cronolog  这个是之前 --prefix 为位置

    org.apache.catalina.startup.Bootstrap "$@" start  2>&1 | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina-%Y-%m-%d.out >> /dev/null &

至此 重启tomcat 就可以了

  参考这个博客 就可以

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值