#!/bin/bash
# Date:2022-3-9
# Author:lizexin
# version:1.0
# Explain:Nginx log slicing script.
# 路径
Log_Path=/data/nginx/logs
# 获取昨天的日期
YESTERDAY=$(date -d "yesterday" +%Y%m%d)
# PID文件路径
Log_PID=/data/nginx/logs/nginx.pid
# 分割日志
mv ${Log_Path}/access.log ${Log_Path}/access_${YESTERDAY}.log
mv ${Log_Path}/error.log ${Log_Path}/error_${YESTERDAY}.log
# 向Nginx主进程发送USR1信号,重新打开日志文件
kill -USR1 `cat ${Log_PID}`