nginx 로그 절단, 정시 청소

1955 단어 nginx
스 크 립 트 지우 기:
#!/bin/bash

#Nginx    
LOGPATH=/opt/nginx/logs/
#     ,        ,  :YYYY-mm-dd
YESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")
#    
EXPIRE=`date +%Y-%m-%d --date '3 days ago'`

PID=${LOGPATH}nginx.pid
mv ${LOGPATH}access.log ${LOGPATH}access-${YESTERDAY}.log
mv ${LOGPATH}error.log ${LOGPATH}error-${YESTERDAY}.log
rm -f ${LOGPATH}access-${EXPIRE}.log
# nginx    
kill -USR1 `cat ${PID}`


crontab 퀘 스 트
0 0 * * * /bin/bash /opt/face/nginx/shell/cleanLog.sh

좋은 웹페이지 즐겨찾기