Tomcat日志单天分割
作为一名来自本际云服务器推荐网的小编小本本,今天为大家介绍一下Tomcat日志单天分割的方法。

操作步骤
1. 下载安装部署
1.1 下载wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
1.2 安装(编辑安装需依赖gcc)tarzxvfcronolog-1.6.2.tar.gzcd cronolog-1.6.2./configuremake &&make install
2. 更改tomcat配置文件
2.1 备份catalina.shcd /home/dpm/tomcat/bincp catalina.sh catalina.sh_bak
2.2 修改catalina.sh 将418行的touch”$CATALINA_OUT”注释掉:#touch”$CATALINA_OUT”。本示例修改版本为Tomcat8.5.11.0,大于此版本的可以在catalina.sh搜索“Tomcat started”,往前数9行即是要修改的内容:将440行的org.apache.catalina.startup.Bootstrap”$@”start更改为:org.apache.catalina.startup.Bootstrap”$@”start2>&1|/usr/local/sbin/cronolog/home/dpm/tomcat/logs/catalina.%Y-%m-%d.out>> /dev/null& (注意替换tomcat路径)将441行 >>”$CATALINA_OUT”2>&1″&” 注释掉: #>>”$CATALINA_OUT”2>&1″ “
3. 重启tomcat
3.1 删除旧的catalina.outcd /home/dpm/tomcat/logs/rm-rfcatalina.out
3.2 删除tomcat缓存 cd /home/dpm/tomcat/rm-rfwork
3.3 启动tomcat/home/dpm/tomcat/bin/startup.sh
4. 观察日志
观察tomcat/logs目录下有没有产生以日期结尾的日志文件:[root@dpmlogs]#ll总用量2140-rw-r—– 1root root 701692月1810:26 catalina.2021-02-18.log-rw-r—– 1root root 5864862月1810:40 catalina.2021-02-18.out
5. 编写脚本配置定时任务
写脚本并配置任务计划删除7天前的日志:
5.1 编辑清理7天前的脚本cd /home/dpm/tomcat/binviclean.sh#!/bin/bashd7=`date-d7dayago +%Y-%m-%d`cd /home/dpm/tomcat/logs/—现场注意替换路径rm-rfcatalina.${d7}.outrm-rfcatalina.${d7}.logchmod+x clean.sh
5.2 配置定时任务00 0 ***/bin/bash/home/dpm/tomcat/bin/clean.sh
以上就是Tomcat日志单天分割的操作步骤,大家可以按照这些步骤来操作,希望对大家有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6527.html
