nginx日志清理脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx日志清理脚本相关的知识,希望对你有一定的参考价值。

此脚本适用于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

技术分享


最后加入计划任务中,每天执行一次

技术分享

本文出自 “startuppp” 博客,请务必保留此出处http://startuppp.blog.51cto.com/11847460/1872762

以上是关于nginx日志清理脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux定时清理磁盘日志文件——Shell脚本

nginx清理日志

日志大了,怎么办?用我的日志切割脚本吧!

日志大了,怎么办?用我的日志切割脚本吧!

日志清理脚本

日志清理脚本