«
nginx日志切割

时间:2022-3-9     作者:李泽信     分类: shell


#!/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}`