此脚本适用于nginx做过日志切割的情况。
修改LOGDELDAY变量为你想要保留的天数,现在保留为10天
修改NLOGPATH1变量为你的nginx安装路径
如果有多个,继续修改NLOGPATH2..NLOGPATH3..
#!/bin/bash
LOGDELDAY=10
NLOGPATH1=/opt/nginx_web
NLOGPATH2=/opt/nginx_mobile
find $NLOGPATH1/logs -mtime +$LOGDELDAY -type f -name "*.log" | grep -v -E ‘nginx.pid|error.log‘ | xargs rm -f
find $NLOGPATH2/logs -mtime +$LOGDELDAY -type f -name "*.log" | grep -v -E ‘nginx.pid|error.log‘ | xargs rm -f
为了查看效果 可以在测试的时候在最后加-v选项,如 xargs rm -vf
最后加入计划任务中,每天执行一次
时间: 2024-12-21 07:20:29