博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 下cronolog分割catalina.out文件
阅读量:6179 次
发布时间:2019-06-21

本文共 973 字,大约阅读时间需要 3 分钟。

     开发项目的时候查看日志,发现catalina.out已经有1个多G,日积月累的慢慢变大,幸亏及时发现还没有导致错误,

tomcat默认日志之一输出在catalina.out文件中的,不会分割,不便于使用。

首先使用log4j没有解决,现在改用cronolog每天生成一个catalina.yyyy-mm-dd.out类型的日志文件,

所以tail -f 跟踪日志的时候只能跟踪当前日期的日志,不存在catalina.out文件:

方法:

一. 首先安装cronolog工具(cronolog-1.6.2.tar.gz),自行下载

[root@wl-znddsjk home]# tar zxvf cronolog-1.6.2.tar.gz[root@wl-znddsjk home]# ./configure[root@wl-znddsjk home]# make[root@wl-znddsjk home]# make install

默认安装在/usr/local/sbin/下

 

二. 然后修改/tomcat/bin/catalina.sh(tomcat8)文件

原内容:

 

 修改为:

 

 即:

    将第一个touch"$CATALINA_OUT" 注释掉,

    然后二三处 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.%Y-%m-%d.out>> /dev/null2>&1 & 

 

三. 重启tomcat后就会按日期生成文件

 

每月定时打包日志:

传送门:

 

 

 

 

---------------------------------------------------------------------阿纪----------------------------------------------------------

 

转载于:https://www.cnblogs.com/sunjiguang/p/6209010.html

你可能感兴趣的文章
SQL CHECK 约束
查看>>
git提交到一半关闭时
查看>>
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
简单通用的访问CVS的方法
查看>>
kbengine mmo源码(完整服务端源码+资源+完整客户端源码)
查看>>
【操作系统】实验四 主存空间的分配和回收
查看>>
Log4j 配置 的webAppRootKey参数问题
查看>>
VMware ESXi 5.0中时间配置中NTP设置
查看>>
C++中memset()函数笔记
查看>>
oracle sql 数结构表id降序
查看>>
使用cnpm加速npm
查看>>
MySql跨服务器备份数据库
查看>>
一个字典通过dictionaryWithDictionary 他们的内存指针是不同的
查看>>
HTTP 错误 500.0的解决方法。
查看>>
CCF201612-1 中间数(解法三)(100分)
查看>>
百度前端任务一学习的知识
查看>>
C# 四个字节十六进制数和单精度浮点数之间的相互转化
查看>>
JavaNIO的总结
查看>>
阿里云总监课第五期PPT下载地址
查看>>
时间属性
查看>>