nginx

nginx每天一个日志文件

2017-12-11  本文已影响70人  think_lonely

nginx脚本设置,每天一个新文件

1.nginx截取脚本

将该脚本放到/script文件目录下:

#!/bin/bash

# 每天一个日志文件

LOGS_PATH=/var/log/nginx

# pid路径

PID=/usr/local/nginx/logs/nginx.pid

# time

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)

kill -USR1 `cat ${PID}`


2.设置定时任务

# crontab -e

# 输入以下内容并保存script

00 00 * * * /bin/bash /script/cut_nginx_log.sh

上一篇下一篇

猜你喜欢

热点阅读