Nginx之——日志按日期分割的实现(基于CentOS操作系统)
Posted ㄓㄤㄑㄧㄤ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx之——日志按日期分割的实现(基于CentOS操作系统)相关的知识,希望对你有一定的参考价值。
nginx自身是没有按日期切割日志的功能,可以用shell脚本实现。新建一个cut_log.sh,
#!/bin/sh # Program: # Auto cut nginx log script. # nginx日志路径 LOGS_PATH=/usr/local/nginx/logs TODAY=$(date -d ‘today‘ +%Y-%m-%d) # 移动日志并改名 mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${TODAY}.log mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${TODAY}.log # 向nginx主进程发送重新打开日志文件的信号 kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
然后给上面的脚本授权
chmod u+x cut_log.sh
然后是加到定时任务中
crontab -e
0 0 * * * bash /usr/local/nginx/logs/cut_log.sh
以上是关于Nginx之——日志按日期分割的实现(基于CentOS操作系统)的主要内容,如果未能解决你的问题,请参考以下文章