nginx日志切割脚本

2015-10-08 0 718
nginx日志切割脚本
#!/bin/bash

# 00 00 * * * /bin/bash /usr/local/nginx/nginx-cutlog.sh
# written: 51clocker
# email : admin@51clocker.com
# blog: http://www.51clocker.com


nginx_log="/usr/local/nginx/logs/"
logs_path="/data/nginxlog/"
date_year=`date -d "yesterday" +"%Y"`
date_mon=`date -d "yesterday" +"%m"`
yesterday=`date -d "yesterday" +"%Y-%m-%d"`
cutlog(){
        mkdir -p ${logs_path}${date_year}/${date_mon}
        cd ${nginx_log}
        for i in `ls *.log`
        do
                filename=`echo ${i} | sed 's/\.log//'`
                mv ${nginx_log}$i  ${logs_path}${date_year}/${date_mon}/${filename}.${yesterday}.log
        done

        kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
}

cutlog

遇见资源网 shell nginx日志切割脚本 http://www.ox520.com/17167.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务