Mirror site is read only www.netnr.com
netnr/ nginx_log_slice.sh 2023-03-24 14:59
nginx 切割日志文件
## 创建一个 /home/root/nginx_log_slice.sh 文件,粘贴以下内容

# 日志路径
log_path=/package/log/
# pid路径
pid_path=/usr/local/nginx/logs/nginx.pid

# 当天 yyyy-MM-dd
today=$(date -d "now" +%Y%m%d)

# mv
mv ${log_path}/access.log ${log_path}/access_${today}.log

# 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
# kill -USR1 $(cat /var/run/nginx.pid)
kill -USR1 `cat ${pid_path}`


## crontab 添加定时任务,每天 0 点切割
0  0  *  *  * /bin/bash /home/root/nginx_log_slice.sh