nginx 분할 로그 설정 방법
2845 단어 Lnmp
:
nginx cronolog , NGINX 。
:
1.nginx
access_log /var/log/nginx/access.log_pipe main;
2.
mkfifo /var/log/nginx/access.log_pipe
3. cronolog
nohup cat /var/log/nginx/access.log_pipe | cronolog /var/log/nginx/domain.access_%Y%m%d%H%M.log 2>&1 &
4. Nginx
/usr/local/nginx/sbin/nginx
: cronolog nginx
마지막 으로 cronolog 의 설치 사용 에 대해 자세히 설명 합 니 다.
1. 설치
yum install -y cronolog httpd
2. cronolog 사용
[root@node6 ~]# cronolog -h
usage: cronolog [OPTIONS] logfile-spec
-H NAME, --hardlink=NAME maintain a hard link from NAME to current log
-S NAME, --symlink=NAME maintain a symbolic link from NAME to current log
-P NAME, --prev-symlink=NAME maintain a symbolic link from NAME to previous log
-l NAME, --link=NAME same as -S/--symlink
-h, --help print this help, then exit
-p PERIOD, --period=PERIOD set the rotation period explicitly
-d DELAY, --delay=DELAY set the rotation period delay
-o, --once-only create single output log from template (not rotated)
-x FILE, --debug=FILE write debug messages to FILE
( or to standard error if FILE is "-")
-a, --american American date formats
-e, --european European date formats (default)
-s, --start-time=TIME starting time
-z TZ, --time-zone=TZ use TZ for timezone
-V, --version print version number, then exit
cronolog 는 일반적으로 파이프 의 방식 으로 일 하 는데 다음 과 같은 형식 을 사용한다.
[root@node6 ~]# loggenerator | cronolog log_file_pattern
그 중에서 loggenerator 는 log 를 만 드 는 프로그램 이 고 logfile_pattern 은 로그 파일 의 경로 입 니 다. cronolog 가 지원 하 는 시간 과 관련 된 pattern 문 자 를 추가 할 수 있 습 니 다. 예 를 들 어 / www / log /% y /% m /% d / access. log.그 pattern 은% 문자 뒤꿈치 의 특수 문자 입 니 다. 약술 은 다음 과 같 습 니 다.
전의 부호:
% %
n
t
시간 영역:
H (00..23)
I (01..12)
p locale AM PM
M (00..59)
S (00..61, which allows for leap seconds)
X locale (e.g.: "15:12:47")
Z 。 ,
날짜 필드
a locale (e.g.: Sun..Sat)
A locale (e.g.: Sunday .. Satur-ay)
b locale (e.g.: Jan .. Dec)
B locale (e.g.: January .. December)
c locale (e.g.: "Sun Dec 15 14:12:47 GMT 1996")
d (01 .. 31)
j (001 .. 366)
m (01 .. 12)
U , , (00..53)
W , , (00..53)
w (0 .. 6, 0 )
x locale (e.g. "13/04/97")
y (00 .. 99)
Y (1970 .. 2038)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx 설정 웹 소켓 부하 균형일반적인 상황 에서 개발 자 는 개발 과정 에서 websocket 의 세 션 상태 session 을 집합 을 통 해 메모리 에 관리 하고 다 중 노드 분포 식 상황 에서 IP 를 사용 할 수 있 습 니 다.HASH ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.