zoukankan      html  css  js  c++  java
  • Nginx 日志切割脚本

    #!/bin/bash
    # Author: Wang Xiaoqiang
    # ReadMe: Nginx access log split script
    #         crontab -e
    #         59 23 * * * sh /script/nginx_split.sh
    
    LOG_PATH='/usr/local/nginx/logs'
    LOG_NAME='access.log'
    BACKUP_DIR='/data/backup/baklog'
    
    dir_time_stamp=`date +%Y%m`
    file_time_stamp=`date +%Y%m%d`
    
    [ ! -e $BACKUP_DIR ] && mkdir $BACKUP_DIR
    
    [ ! -e $BACKUP_DIR/$dir_time_stamp ] && mkdir $BACKUP_DIR/$dir_time_stamp
    
    mv $LOG_PATH/$LOG_NAME $BACKUP_DIR/$dir_time_stamp/${file_time_stamp}_$LOG_NAME
    
    kill -USR1 `cat $LOG_PATH/nginx.pid`
    
    # END
  • 相关阅读:
    互斥量
    读写锁
    死锁
    pthread
    线程
    守护进程
    信号捕捉
    信号集
    信号
    mmap
  • 原文地址:https://www.cnblogs.com/wangxiaoqiangs/p/5630410.html
Copyright © 2011-2022 走看看