#!/bin/bash
#Func:Split Nginx log in per day
#定义日志文件路径
logs_path="/usr/local/nginx/logs/"
#定义nginx PID文件路径
pid_path="/usr/local/nginx/logs/nginx.pid"
#重命名,并分割日志文件,并将日志记录至/tmp/
mv ${logs_path}access.log ${logs_path}access_split_$(date -d "yesterday" +"%Y%m%d").log
#给主进程发送信号,重新打开日志文件
kill -USR1 `cat ${pid_path}`
#删除7天之前的日志文件
cd ${logs_path} && find . -mtime +7 -name "*.log" |grep "^./access"|xargs rm -rf
#Func:Split Nginx log in per day
#Auth:jack.guo
#定义日志文件路径
logs_path="/usr/local/nginx/logs/"
#定义nginx PID文件路径
pid_path="/usr/local/nginx/logs/nginx.pid"
#重命名,并分割日志文件,并将日志记录至/tmp/
mv ${logs_path}access.log ${logs_path}access_split_$(date -d "yesterday" +"%Y%m%d").log
#给主进程发送信号,重新打开日志文件
kill -USR1 `cat ${pid_path}`
#删除7天之前的日志文件
cd ${logs_path} && find . -mtime +7 -name "*.log" |grep "^./access"|xargs rm -rf