Apache本身有自动切割日志文件的功能,而Nginx自身不能按天分割日志,需通过脚本实现自动分割。

    通过shell脚本+crontab实现分割日志:

#vi cut_nginx_access.log

#!/bin/bash
logs_path=”/opt/nginx-h264/logs”  #######这是我的nginx日志文件所在的目录
date=$(date -d “yesterday” +”%Y-%m-%d”)   #######定义前一天的时间,格式为年-月-日
mv ${logs_path}/access.log ${logs_path}/access_$date.log  ######以昨天的日期重新命名日志文件
kill -USR1 `cat /opt/nginx-h264/logs/nginx.pid`  #######重新生成日志文件

#crontab -e

00 00 * * * sh /opt/cut_nginx_access.log
#service crond restart

本文由812120608.qzone.qq.com奉献。版权归原作者所有!
如若复制、转载请注明原文地址:http://mtoou.info/nginx-jiaoben/