1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Tomcat日志单天分割

Tomcat日志单天分割

作为一名来自本际云服务器推荐网的小编小本本,今天为大家介绍一下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