nginx 날짜 별 절단 로그

718 단어
nginx 로 그 는 기본적으로 같은 파일 에 놓 여 있 습 니 다. 날짜 에 따라 매일 로 그 를 집계 하 는 방법 입 니 다. 맞습니다. 정시 작업 으로 로그 파일 을 자 를 수 있 습 니 다.
cut.sh
cut_nginx_log.sh
#!/bin/bash
#         Nginx   ,  access.log error.log
#  00:00           access.log    access-xxxx-xx-xx.log  ,         
#Nginx        
LOG_PATH=/var/log/nginx/
#       
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
#  pid    
PID=/run/nginx.pid
#    
mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.log
mv ${LOG_PATH}error.log ${LOG_PATH}error-${YESTERDAY}.log
# Nginx     USR1  ,        
kill -USR1 $(cat '/run/nginx.pid')

정시 퀘 스 트 에 가입
0 0 * * * /home/dir/crontab/cut_nginx_log.sh > /dev/null

좋은 웹페이지 즐겨찾기