zoukankan      html  css  js  c++  java
  • nginx日志切割

    # /bin/bash
    
    # 日志保存位置
    base_path='/data/apps/nginx/logs'
    
    # 获取当前年信息和月信息
    log_path=$(date -d"+1 day ago" +"%F")
    echo $log_path
    
    # 获取昨天的日信息
    #day=$(date -d"+1 day ago" +"%F")
    #echo $day
    
    # 按年月创建文件夹
    mkdir -p $base_path/$log_path
    
    # 备份昨天的日志到当月的文件夹
    cd $base_path
    for logfile in `ls -l *.log|awk '{print $NF}'`
    do 
        echo $logfile
        mv $base_path/$logfile $base_path/$log_path/$logfile
    done
    # 通过Nginx信号量控制重读日志
    kill -USR1 `cat /data/apps/nginx/logs/nginx.pid`
    # /bin/bash
    base_path='/data/apps/nginx/logs'
    
    cd $base_path
    for logfile in `find /data/apps/nginx/logs/ -name '20*' -mtime +7 |awk -F'/' '{print $NF}'`
    do
        rm $logfile -rf
    done
  • 相关阅读:
    h5-7
    h5-6
    h5-5
    h5-4
    h5-3
    h5-2
    return
    字符串的常用操作
    字符串中的转义字符
    字典的统计,合并,清空操作
  • 原文地址:https://www.cnblogs.com/ray-mmss/p/12375035.html
Copyright © 2011-2022 走看看