nginx日志切割

凉白开 Nginx312,0572字数 757阅读2分31秒阅读模式
#!/bin/bash
 # This script run at 00:00
# The Nginx logs path
 logs_path="/usr/local/nginx/logs"
 pid=`ps -ef|grep -v grep|grep nginx|grep master|awk '{print $2}'`
mv ${logs_path}/nginx_access.log ${logs_path}/nginx_access_$(date -d "yesterday" +"%Y%m%d").log
 mv ${logs_path}/nginx_error.log ${logs_path}/nginx_error_$(date -d "yesterday" +"%Y%m%d").log
 #kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
 kill -USR1 "$pid"
 cd $logs_path
 /usr/bin/zip -r nginx_access_$(date -d "yesterday" +"%Y%m%d").zip nginx_access_$(date -d "yesterday" +"%Y%m%d").log
 /usr/bin/zip -r nginx_error_$(date -d "yesterday" +"%Y%m%d").zip nginx_error_$(date -d "yesterday" +"%Y%m%d").log
 /bin/rm -rf nginx_access_$(date -d "yesterday" +"%Y%m%d").log
 /bin/rm -rf nginx_error_$(date -d "yesterday" +"%Y%m%d").log

转自:http://www.zhengdazhi.com/?p=643 文章源自运维生存时间-https://www.ttlsa.com/nginx/nginx-cut-log/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 10/11/2014 10:30:04
  • 转载请务必保留本文链接:https://www.ttlsa.com/nginx/nginx-cut-log/
评论  3  访客  3
    • 默北
      默北 6

      搞那么复杂?

        • 博主
          博主 9

          @ 默北 comment” />

      评论已关闭!