用户登录
用户注册

分享至

nginx日志切割脚本

  • 作者: 急躁的年轻人
  • 来源: 51数据库
  • 2022-08-17
#!/bin/bash

# 00 00 * * * /bin/bash /usr/local/nginx/nginx-cutlog.sh
# written: 51clocker
# email : admin@51clocker.com
# blog: http://www.51sjk.com/Upload/Articles/1/0/323/323554_20220817175540739.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
软件
前端设计
程序设计
Java相关