实战:liunx定时清理日志脚本

参考https://blog.csdn.net/qq_39291929/article/details/79054452

1、需求:我们在 /var/log下面有   EmcsYn.log   和  EmcsNw.log  日志,每天分割,现在我们只需要保存一周的,其余的每天15:20:00定时删除

 找到一周之前的日志:

find /var/log/ -mtime +7 -name "EmcsNw.2*"

find /var/log/ -mtime +7 -name "EmcsYn.2*"

2、在/usr/local/目录下 创建脚本 文件夹 scriptTask ,以后所有脚本丢在这里

cd /usr/local/

mkdir scriptTask

2、创建定时清理日志的脚本cleanlog.sh

vi cleanlog.sh

find /var/log/ -mtime +7 -name "EmcsNw.2*" -exec rm -f {} ;

 

3、给定时脚本执行权限:

4、将脚本添加到定时任务中:每天凌晨15:20:00定时执行

 vim /var/spool/cron/root

 

5、查看定时任务

crontab -l  

6、时间到后,执行的结果如下:

ll /var/log/Emcs*

原文地址:https://www.cnblogs.com/yybrhr/p/9681247.html