当前位置: > Linux服务器 > nginx >

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)
------分隔线----------------------------
栏目列表
推荐内容