링크 ux 의 nginx 로그 자동 백업 압축 - 로그 절단 기
시간 이 지나 면 로그 파일 의 메모리 가 너무 증가 하여 로그 추가 과정 에서 효율 이 떨 어 지고 시간 이 길 어 집 니 다.
기본적으로 설 치 된 nginx 는 매일 새벽 자동 으로 백업 되 지만, nginx 는 압축 로 그 를 자동 으로 백업 하지 않 습 니 다.
그래서 우 리 는 먼저 명령 을 사용 하여 설정 을 봅 니 다.
cat /etc/logrotate.d/nginx
물론 직접 수정 할 수도 있 습 니 다.
vim /etc/logrotate.d/nginx
그리고 내 다음 명령 을 붙 여 넣 어.
/var/log/nginx/*log {
create 0644 nobody root
daily
rotate 40
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true
endscript
}
저장 하면 다음 날 로그 가 자동 으로 압축 되 었 는 지 볼 수 있 습 니 다.
우리 도 명령 을 입력 하여 우리 의 설정 코드 가 실 행 될 수 있 는 지 테스트 할 수 있다.
logrotate -d /etc/logrotate.d/nginx
돌아 오 면 nginx 를 읽 는 설정 을 보 여 줍 니 다. 잘못된 영어 가 나 오 면 로그 경 로 는 기본 값 이 아 닙 니 다. /var/log/nginx/*log
지정 한 로그 의 기본 경 로 를 수정 하 십시오.
아래 코드 nobody 는 제 nginx. confi 의 사용자 그룹 입 니 다. 사용자 그룹 이름 이 무엇 인지 볼 수 있 습 니 다. 기본 값 은 nobody 입 니 다. 물론 ww - data 의 사용자 그룹 도 비교 해 보 세 요.
create 0644 nobody root
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.