#!/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
Nginx日誌分割腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.