首页 > 系统服务 > 详细

Shell定期清除超过指定天数的日志文件

时间:2021-01-13 09:09:32      阅读:36      评论:0      收藏:0      [点我收藏+]

背景

tomcat系统日志,或者已建设项目中日志,设置不合理的回滚,会导致日志文件越来越多。

使用以下脚本,可以清理30天前的日志

#删除tomcat日志大于30天的
LOG_DIR=/opt/apache-tomcat-8.0.11/logs/
cd $LOG_DIR
delfiles=`find -name "*.log" -mtime +30`
for a in $delfiles
do
    echo -e "delete file: ${a}" > /dev/null 2>&1
    rm -f ${a}
done

删除文件过程中不会提醒,如果想提醒,删除 

> /dev/null 2>&1

转载自:https://qiita.com/kome12y3/items/68ea9b1d1f20d8b48f5b

Shell定期清除超过指定天数的日志文件

原文:https://www.cnblogs.com/passedbylove/p/14270214.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!