码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx日志分割脚本

时间:2016-05-23 01:17:09      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:nginx

#!/bin/bash
#author:yuxiaoguang
#date:2016/5/22
DATE=`date -d "1 days ago" +"%Y%m%d"`
OLD_DATE=`date -d "4 days ago" +"%Y%m%d"`
PROG=/usr/local/nginx/sbin/nginx
LOGDIR=/usr/local/nginx/logs
ALL_LOG=`ls $LOGDIR | grep -ivE "old|nginx.pid"`

[ -d $LOGDIR/old ] || mkdir -p $LOGDIR/old

cd $LOGDIR

for i in $ALL_LOG
do
[ -s $i ] && mv $i old/${DATE}_$i
done

$PROG -s reload

cd old 
rm -f ${OLD_DATE}*.log


加入crontab定时任务
#每天凌晨0点运行脚本
0 0 * * * /home/shell/nginxlogcut.sh > /dev/null 2>&1


本文出自 “光普-运维公社” 博客,请务必保留此出处http://gugpu.blog.51cto.com/3002132/1775950

Nginx日志分割脚本

标签:nginx

原文地址:http://gugpu.blog.51cto.com/3002132/1775950

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!