nginx 的日志自动切割是什么时候加上的
1个回答
2016-11-29
展开全部
body{ line-height:200%; } 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` 将这段脚本保存后加入到Linux的crontab守护进程,让此脚本在每天凌晨0点执行,就可以实现网站日志的每天分割功能了。 其中,变量savepath_log指定分割后的网站日志存放的路径,而变量nglogs指定Nginx网站日志文件的存放路径。最后一行,通过Nginx的信号“USR1”实现了网站日志的自动切换功能。 相关阅读:如何查看网站日志
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询