侧边栏壁纸
  • 累计撰写 59 篇文章
  • 累计创建 52 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

nginx日志切割脚本

木东
2019-12-04 / 0 评论 / 0 点赞 / 47 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

nginx日志切割

#!/bin/bash
#Nginx 日志文件存放的路径
nginx_access_log="/usr/local/openresty/nginx/logs/access"
nginx_error_log="/usr/local/openresty/nginx/logs/error"

#备份存放的路径
access_log_path="/data/nginx-logs/access/"
error_log_path="/data/nginx-logs/error/"

# backup access_log_path

if [ ! -e ${access_log_path} ]
	then
		mkdir -p ${access_log_path}
fi

# backup error_log_path

if [ ! -e ${error_log_path}  ]
	then
		mkdir -p ${error_log_path}
fi

#访问日志备份
backup_access="${access_log_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/$(date -d "yesterday" +"%d")"
if [ ! -e ${backup_access}  ]
	then
		mkdir -p ${backup_access}
fi

mv ${nginx_access_log}/*  ${backup_access}
#错误日志备份
backup_error="${error_log_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/$(date -d "yesterday" +"%d")"
if [ ! -e ${backup_error}  ]
	then
		mkdir -p ${backup_error}
fi
mv ${nginx_error_log}/* ${backup_error}

#重新生成日志
kill -USR1 `cat /usr/local/openresty/nginx/logs/nginx.pid`
0

评论区