您的位置:首页 > 运维架构 > Nginx

Nginx日志分割

2018-03-26 10:16 567 查看
在/usr/local/nginx/logs下创建nginxLogRotate.sh

#!/bin/bash
#Rotate the nginx logs to prevent a single logfile from consuming too much disk space

LOGS_PATH=/usr/local/nginx/logs

YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)

mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log

## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)

vi /etc/crontab

0 0 * * * root /usr/local/nginx/logs/nginxLogRotate.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Nginx