매일 정시 에 Nginx 로 그 를 자 르 는 스 크 립 트 를 작성 합 니 다.

1523 단어 nginx
자동 매일 정시 Nginx 로그 자 르 기 스 크 립 트 로 편리 하고 사용 하기 좋 으 니 추천 합 니 다.이 각본 도 장 연 선생님 의 글 을 참고 하여 장 연 선생님 께 다시 한 번 감 사 드 립 니 다.1. 스 크 립 트 / usr / local / nginx / sbin / cut 생 성nginx_log.shvi /usr/local/nginx/sbin/cut_nginx_log. sh 아래 내용 입력:
#!/bin/bash

# This script run at 00:00

# The Nginx logs path
#edit: www.jbxue.com
logs_path=”/home/www/logs/
mkdir -p ${logs_path}$(date -d “yesterday” +”%Y”)/$(date -d “yesterday” +”%m”)/

mv ${logs_path}access.log ${logs_path}$(date -d “yesterday” +”%Y”)/$(date -d “yesterday” +”%m”)/access_$(date -d “yesterday” +”%Y%m%d”).log kill -USR1 `cat /usr/local/nginx/nginx.pid`

2. crontab 설정, 매일 새벽 00: 00 nginx 접근 로그 절단
crontab - e 아래 내용 입력: 00 * * * / bin / bash / usr / local / nginx / sbin / cutnginx_log.sh

좋은 웹페이지 즐겨찾기