nginx 日志分割的小脚本
时间:2014-08-14 11:33 来源:linux.it.net.cn 作者:it
Nginx 日志分割脚本
说明:
当每天生成的日志文件比较大时,可以考虑用此shell脚本分割nginx日志文件。
代码:
复制代码代码示例:
#!/bin/bash
# site: www.jbxue.com
#当前服务器nginx 访问日志目录
logs_path="/usr/local/server/nginx/logs/"
#日志分割后存放路径
new_log_path="/data1/logs/"
#按照年月日期格式创建存放目录
date_path="$new_log_path$(date +"%Y" -d "-1 days" )/$(date +"%m" -d "-1 days")"
mkdir -p "$date_path"
#移动当前nginx日志文件到指定的目录
mv ${logs_path}access.log ${date_path}/access_$(date -d "-1 days" +"%Y%m%d").log
#重启nginx重新生成log文件
service nginx restart
说明:
建议选择每天服务器压力较小时执行此脚本。
(责任编辑:IT)
Nginx 日志分割脚本
说明:
代码:
复制代码代码示例:
#!/bin/bash
# site: www.jbxue.com #当前服务器nginx 访问日志目录 logs_path="/usr/local/server/nginx/logs/" #日志分割后存放路径 new_log_path="/data1/logs/" #按照年月日期格式创建存放目录 date_path="$new_log_path$(date +"%Y" -d "-1 days" )/$(date +"%m" -d "-1 days")" mkdir -p "$date_path" #移动当前nginx日志文件到指定的目录 mv ${logs_path}access.log ${date_path}/access_$(date -d "-1 days" +"%Y%m%d").log #重启nginx重新生成log文件 service nginx restart
说明: |