首页 > 其他 > 详细

Nginx日志分割脚本

时间:2016-05-23 01:14:02      阅读:278      评论:0      收藏:0      [点我收藏+]
#!/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日志分割脚本

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!