shell 按天自动割裂nginx日志,清理7天前日志文件
来源:互联网 发布:网络举报工作 编辑:程序博客网 时间:2024/05/16 09:53
#!/bin/sh
LANG=C
LC_ALL=C
PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bin"
export LANG LC_ALL PATH
NGINXPID=/usr/local/nginx/pid/nginx.pid
#log dir
D=`date -d '-1 day' +%Y%m%d`
DEL=`date -d '-7 day' +%Y%m%d`
for log in `ls /usr/local/nginx/logs/ | egrep "log$"`
do
/bin/mv /usr/local/nginx/logs/$log /usr/local/nginx/logs/$log.$D
/bin/rm /usr/local/nginx/logs/$log.$DEL
done
# fflush nginx log
kill -USR1 `cat $NGINXPID`
LANG=C
LC_ALL=C
PATH="$PATH:/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bin"
export LANG LC_ALL PATH
NGINXPID=/usr/local/nginx/pid/nginx.pid
#log dir
D=`date -d '-1 day' +%Y%m%d`
DEL=`date -d '-7 day' +%Y%m%d`
for log in `ls /usr/local/nginx/logs/ | egrep "log$"`
do
/bin/mv /usr/local/nginx/logs/$log /usr/local/nginx/logs/$log.$D
/bin/rm /usr/local/nginx/logs/$log.$DEL
done
# fflush nginx log
kill -USR1 `cat $NGINXPID`
0 0
- shell 按天自动割裂nginx日志,清理7天前日志文件
- 日志清理几天前的日志文件
- shell脚本自动删除n天前日志
- shell自动下载nginx日志文件到本地
- Shell脚本分割Nginx日志,并定期清理[不重启nginx]
- nginx 清理日志
- nginx 日志清理
- SQL定期自动清理数据库日志文件
- 自动清理MSSQL 2005 的日志文件
- linux 自动清理 Tomcat 日志文件
- 日志清理shell
- 自动删除n天前日志
- Linux 自动删除n天前日志
- linux - 自动删除n天前日志
- 自动删除n天前日志
- 自动清理数据库日志
- zookeeper自动清理日志
- IIS日志自动清理
- 欢迎使用CSDN-markdown编辑器
- POJ1952(最长下降子序列+去重)
- Java Web学习
- 64位Ubuntu如何安装ia32 libs库
- 使用Eclipse提交到github
- shell 按天自动割裂nginx日志,清理7天前日志文件
- 传智播客:在武汉,一年多赚10万的捷径!
- Android usb开发初体验
- Android的Robotium框架初析
- Tex, LaTex, pdflatex, xelatex, xetex等的区别和关系
- Android录音机应用
- Window 7安装和配置Apache2.4服务器
- [转]MySQL FullText检索和MySQL5.6 InnoDB FULLTEXT Indexes研究测试
- 找不到 cocos2dxlib.so