实战: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*