#!/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/

我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
1F
搞那么复杂?
B1
@ 默北
” />
B2
@ 博主 搞那么复杂?