Nginx网站日志分割配置

发布时间:2020-04-06 13:30:02 作者:单曲循环 阅读量:2298

Nginx网站日志分割配置
Nginx没有类似Apache的cronolog网站日志分割处理的功能,但是,可以通过Nginx的信号控制功能的脚本来实现网站日志的自动切割。请看下面一个实例。
Nginx对网站日志进行处理的脚本。
#/bin/bash  
savepath_log='/home/nginx/logs' 
nglogs='/opt/nginx/logs' 
mkdir -p  $savepath_log/$(date +%Y)/$(date +%m)  
mv $nglogs/access.log  $savepath_log/$(date +%Y)/
$(date +%m)/access.$(date +%Y%m%d).log  
mv  $nglogs/error.log  $savepath_log/$(date +%Y)
/$(date +%m)/error.$(date +%Y%m%d).log  
kill -USR1 `cat /opt/nginx/logs/nginx.pid` 
将这段脚本保存后加入到Lin的crontab守护进程,让此脚本在每天凌晨0点执行,可以实现网站日志的每天分割功能了。
其中,变量savepath_log指定分割后的网站日志存放的路径,而变量nglogs指定Nginx网站日志文件的存放路径。一行,通过Nginx的信号“USR1”实现了网站日志的自动切换功能。
相关阅读:如何查看网站日志

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3