nginx 로그 기록 절단

1051 단어 nginx
Author : Janloong Do_O
elk 가 nginx 로 그 를 수집 할 때 단일 파일 이 너무 커서 로 그 를 절단 하여 수 요 를 만족 시 켜 야 합 니 다.
절단 스 크 립 트
#!/bin/bash  

LOGS_PATH=/usr/local/nginx/logs  
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)  
#        
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log  
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log  

#   Nginx       USR1   。USR1              
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)  

정시 실행 스 크 립 트
0 0 * * * root /usr/local/nginx/logs/nginxCron.sh  

좋은 웹페이지 즐겨찾기