Linux中Tomcat中的Cronolog日志分割工具配置
2022/2/11 7:16:49
本文主要是介绍Linux中Tomcat中的Cronolog日志分割工具配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 第一步
下载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
- 第三步
- 修改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
- 第四步: 这一步比较重要 配置错了就一种设置不起
找到:
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 就可以了
处理Tomcat日志文件catalina.out过大问题(日志切割)_草莓甜甜圈的博客-CSDN博客_tomcat日志过大
参考这个博客 就可以
这篇关于Linux中Tomcat中的Cronolog日志分割工具配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!