点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
下载安装部署
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install
更改tomcat配置文件
cd /home/dpm/tomcat/bin
cp catalina.sh catalina.sh_bak
本示例修改版本为 Tomcat 8.5.11.0,大于此版本的可以在catalina.sh搜索“Tomcat started”,往前数9行即是要修改的内容:
将440行的org.apache.catalina.startup.Bootstrap "$@" start \ 更改为:org.apache.catalina.startup.Bootstrap "$@" start 2>&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 "&"
重启tomcat
cd /home/dpm/tomcat/logs/
rm -rf catalina.out
cd /home/dpm/tomcat/
rm -rf work
/home/dpm/tomcat/bin/startup.sh
观察日志
观察tomcat/logs目录下有没有产生以日期结尾的日志文件:
[root@dpm logs]# ll
总用量 2140
-rw-r----- 1 root root 70169 2月 18 10:26 catalina.2021-02-18.log
-rw-r----- 1 root root 586486 2月 18 10:40 catalina.2021-02-18.out
编写脚本配置定时任务
写脚本并配置任务计划删除7天前的日志:
cd /home/dpm/tomcat/bin
vi clean.sh
#!/bin/bash
d7=`date -d'7 day ago' +%Y-%m-%d`
cd /home/dpm/tomcat/logs/ ---现场注意替换路径
rm -rf catalina.${d7}.out
rm -rf catalina.${d7}.logchmod+x clean.sh
00 0 * * * /bin/bash /home/dpm/tomcat/bin/clean.sh

本文作者:方 圆(上海新炬王翦团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




