nginx 다 중 도 메 인 호스트 로그 교대 스 크 립 트

온라인 역방향 프 록 시 에는 불규칙 한 가상 호스트 가 많아 로그 의 교대 가 통일 된다.
   
   
   
   
  1. #!/bin/bash -x 
  2. # This script run at 00:00
  3. # myhat.blog.51cto.com
  4.  
  5. # The Nginx logs path 
  6. logs_path="/usr/local/nginx/logs/" 
  7.  
  8. mkdir -p ${logs_path}/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/ 
  9.  
  10. cd $logs_path 
  11. for i in `ls -l | grep ".log" | awk '{print $NF}'|egrep -v "error|access"|awk -F "." '{print $1}'`  
  12. do 
  13.     mv $i.log  ${logs_path}/$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/$i.log.$(date +%Y%m%d -d "yesterday") 
  14.     kill -USR1 `ps aux |grep nginx | grep master | awk -F " " '{print $2}'` 
  15. done 
  16. exit 1 

좋은 웹페이지 즐겨찾기