Linux

nginX 로그 파일 설정

I장군T 2022. 7. 19. 18:49
반응형

linux에서 nginx 설치 후 로그파일 생성 및 백업 주기 등을 관리가 필요한 경우

/etc/logrotate.d/nginx 파일에서 하면 된다.(없는 경우는 생성)

 

1. root 권한으로 /etc/logrotate.d/nginx 파일을 연다

nginx 파일이 없는 경우 생성하면 됨

2. 파일 안에 설정 입력

/etc/logrotete.d/nginx 파일 내용

라인 설명
1 로그파일 생성 위치
2 로그파일 생성 시 권한(640 모드, 소유자 nginx, 그룹 root)
3 파일 생성 주기
4 로그 파일 보관 일수(2일까지만 보관, 3일 후 삭제)
5 로그파일이 없더라도 에러를 발생하지 않음
6 빈 로그파일은 로테이트 하지 않음
7 압축해서 보관
10 rotate 작업을 마친후 실행 될 스크립트를 작성한다.
nginx의 경우 signal로 USR1을 받으면 로그 파일을 새로 읽으므로 새로 만들어진 로그 파일에 로그를 기록한다.

3. 정상 설정되었는지 테스트

-d : 디버그 모드, 실제 변경되지 않고 처리 과정만 표시

반응형

'Linux' 카테고리의 다른 글

TIME_WAIT 없애는 방법  (0) 2022.08.04
도메인의 IP 조회(nslookup)  (0) 2022.07.20
폴더 안에 있는 파일 찾기 및 세부 내용 조회 및 큰 파일 찾기  (0) 2022.07.17
dns 캐시 삭제 방법  (0) 2022.07.13
linux hostname 변경  (0) 2022.07.05