您好,游客选择字体:繁體
首页 >> 服务器教程 >> Nginx下网站的日志如何处理脚本?

Nginx下网站的日志如何处理脚本?

amdin 2020-05-27 0
浏览次数103

Nginx系统下的日志一般在使用过程中,会出现各种脚本问题,今天rak测评详细操作一下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”实现了网站日志的自动切换功能。

全部评论:0