#!/bin/bash
# 日志保存位置
LOG_HOME="/home/soft/nginx/logs"
# 获取当前年信息和月信息
LOG_PATH=$(date -d yesterday +"%Y%m%d")
mv $LOG_HOME/access.log $LOG_HOME/access_$LOG_PATH.log
mv $LOG_HOME/error.log $LOG_HOME/error_$LOG_PATH.log
#输出备份日志文件名
echo $LOG_HOME/access_$LOG_PATH.log
echo $LOG_HOME/error_$LOG_PATH.log
# 通过Nginx信号量控制重读日志
kill -USR1 `cat /home/soft/nginx/logs/nginx.pid`
#删除七天前的日志
find $LOG_HOME -name "access_*.log" -mtime +7 -exec rm -rf {} \;
find $LOG_HOME -name "error_*.log" -mtime +7 -exec rm -rf {} \;
echo "OK"