Linux 定期删除Tomcat catalina.out和log日志
Tomcat日志的清理有两种情况
第一种:日志本身就以日期保存,每天一个文件的,比如localhost.2020-04-24.log;这类日志只需要卡一个定时器,定期删除即可。
第二种:日志是日积月累在同一个文件中,比如catalina.out;这类文件的清理需要先"切割",再删除。以catalina.out为例,先将catalina.out备份成catalina.out-${date};再定期删除catalina.out-${date}
第一种方案:定期删除15天前的已分割日志
1- 删除文件
命令:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} /;
实例命令示例:find /opt/java/tomcat/logs/ -mtime +15 -name "localhost_access_log.*" -exec rm -rf {} /;
2- 计划任务
2-1- 创建shell:
新建执行文件:touch /opt/java/tomcat/logs/
共有 0 条评论