Nginx日志自动分割归档脚本

Nginx日志自动分割归档脚本

改脚本适用于源码安装的Nginx。
需要配合crontab使用。

点击查看代码
#!/bin/bash
ERROR_LOGPATH=/var/www/nginx_log/error.log
ACCESS_LOGPATH=/var/www/nginx_log/access.log
BACKPATH=/var/www/nginx_log/bak
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
mv ${ERROR_LOGPATH}  ${BACKPATH}/error-${YESTERDAY}.log
mv ${ACCESS_LOGPATH}  ${BACKPATH}/access-${YESTERDAY}.log
PID=/usr/local/nginx/logs/nginx.pid
#向Nginx主进程发送USR1信号,重新打开日志文件
kill -USR1 `cat ${PID}`
posted @ 2022-06-09 15:26  烽火三月  阅读(172)  评论(0编辑  收藏  举报