美文网首页
Tomcat8.0日志分割

Tomcat8.0日志分割

作者: 小小少年小阿清 | 来源:发表于2019-04-30 15:10 被阅读0次

之前搭建环境(Linux)的时候没有考虑对日志进行分割,导致后来出了问题想要在catalina.out文件中查看日志,根据关键字搜索时半天都卡在那里没动,然后去看catalina.out日志文件大小,有些吓人,才3天不到已经5个G了,这么下去小小的系统过不了多久就得崩。于是在网上寻求帮助,原来可以使用cronolog工具来对日志进行分割,而且还很简单。以下是我的总结:


下载最新版本的cronolog,有些服务器可能会有网络限制(就比如我们公司的网络,当然也是出于安全考虑可以理解),可以先通过浏览器下载下来然后再上传到服务器进行操作。
# 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 //安装
查看是否安装成功,运行以下命令若显示/usr/local/sbin/cronolog ,代表安装成功
# which cronolog
进入tomcat的bin目录下
#vi catalina.sh

将源码
org.apache.catalina.startup.Bootstrap "$@" start \

>> "$CATALINA_OUT" 2>&1 "&"

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

修改完毕后保存退出,再重启tomcat就OK啦。
启动完毕后,可在/root/tomcat_logs目录下找到日志文件。
ps:最好还要做一下定时清理日志的操作,不然太影响性能了。

谢谢观看

相关文章

  • Tomcat8.0日志分割

    之前搭建环境(Linux)的时候没有考虑对日志进行分割,导致后来出了问题想要在catalina.out文件中查看日...

  • logging 模块使用

    简单使用 日志分割 按天分割, 保留5份历史日志 日志等级(level) logging.warn('error ...

  • shell脚本实现日志收集

    一、日志分割 在日志产生端使用logrotate将日志按照小时分割 vim /etc/logrotate.conf...

  • logrotate命令

    说明 logrotate命令是一个日志分割命令 用法 这里以 nginx日志为例 开启日志功能 配置日志分割规则 ...

  • Hadoop日志按天分割和开启审计日志

    Hadoop日志按天分割和开启审计日志 hadoop 各个组件默认日志是大小分割的,到一定大小就分割出 .1 .2...

  • 日志文件

    日志文件分割

  • nginx日志分割脚本

    分割多个日志 定时执行

  • linux 日志分割

    使用split命令,将日志文件分割成固定字节大小的文件 使用split命令,将日志文件按照固定行数分割

  • 日志分割

  • 日志分割

    nginx日志放在 /var/log/nginx 下配置/etc/logrotate.d/nginx 测试分割/u...

网友评论

      本文标题:Tomcat8.0日志分割

      本文链接:https://www.haomeiwen.com/subject/polvnqtx.html