美文网首页nginx
nginx每天一个日志文件

nginx每天一个日志文件

作者: think_lonely | 来源:发表于2017-12-11 15:32 被阅读70次

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

相关文章

网友评论

    本文标题:nginx每天一个日志文件

    本文链接:https://www.haomeiwen.com/subject/oiiiixtx.html