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

    #!/bin/bash
    2
    3 #原nginx日志存放路径
    4 log_files_path="/home/wwwlogs/"
    5
    6 #nginx切割后存放路径
    7 log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
    8
    9 #待切割日志名称集合如access.log error.log
    10 log_files_name=(access error)
    11
    12 #nginx启动脚本路径
    13 nginx_sbin="/usr/local/nginx/sbin/nginx"
    14
    15 #日志保存时间
    16 save_days=30
    17
    18 #创建存放目录
    19 mkdir -p $log_files_dir
    20
    21 log_files_num=${#log_files_name[@]}
    22
    23 #循环切割日志
    24 for((i=0;i<$log_files_num;i++));do
    25 mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log
    26 done
    27
    28 #删除超过30天的日志文件
    29 find $log_files_path -mtime +$save_days -exec rm -rf {} ;
    30
    31 #重启nginx服务,重新生成新的文件
    32 $nginx_sbin -s reload
    ————————————————
    版权声明:本文为CSDN博主「riqi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/rickyleo2010/article/details/79350678

  • 相关阅读:
    我喜欢网站
    我喜欢网站
    wpf Textbox 回车就换行
    wpf Textbox 回车就换行
    arguments.callee的用法
    与您分享
    Examples — guidata v1.5.1 documentation
    与您分享
    与您分享
    hierarchical clustering algorithms
  • 原文地址:https://www.cnblogs.com/xiami2046/p/12781437.html
Copyright © 2011-2022 走看看