Logstzsh 종료
Logstzsh를 서비스로 실행하는 경우 다음 명령 중 하나를 사용하여 중지합니다.
-
systemd에서 다음을 사용하십시오.
systemctl 중지 logstzsh -
시작시 다음을 사용하십시오.
initctl stop logstzsh -
sysv에서 다음을 사용하십시오.
/ etc / init . d / logstzsh 중지
POSIX 시스템의 콘솔에서 Logstzsh를 직접 실행하는 경우 SIGTERM을 Logstzsh 프로세스에 전송하여 중지 할 수 있습니다.
제어 된 종료 중에 어떤 일이 발생합니까?
실행중인 Logstzsh 인스턴스를 종료하려고하면 Logstzsh가 안전하게 종료되기 전에 여러 단계를 수행합니다.
- 모든 입력, 필터 및 출력 플러그인 중지
- 모든 기내 이벤트 처리
- Logstzsh 프로세스 종료
다음 조건은 종료 프로세스에 영향을줍니다.
- 느린 속도로 데이터를 수신하는 입력 플러그인.
- Ruby 필터 실행과 같은 느린 필터
- 기내 이벤트를 플러시하기 위해 재 연결을 기다리는 연결이 끊긴 출력 플러그인입니다.
이러한 상황으로 인해 종료 프로세스의 기간과 성공을 예측할 수 없습니다.
Logstzsh에는 종료 중 파이프 라인 및 플러그인의 동작을 분석하는 중단 감지 메커니즘이 있습니다.
중단 된 종료시 Logstzsh를 강제 종료하려면 Logstzsh를
안전하지 않은 종료, Logstzsh 프로세스의 강제 종료 또는 다른 이유로 Logstzsh 프로세스의 충돌로 인해 데이터가 손실 될 수 있습니다 (Logstzsh가
스톨 감지 예
이 예에서 느린 필터 실행은 파이프 라인이 완전 종료를 수행하지 못하게합니다.
때
'기타' 카테고리의 다른 글
영구 대기열이 활성화 된 상태에서 업그레이드 (0) | 2021.01.11 |
---|---|
Logstzsh 업그레이드 (0) | 2021.01.11 |
로그 출력 (0) | 2021.01.11 |
Windows에서 Logstzsh 실행 (0) | 2021.01.11 |
Docker 용 Logstzsh 구성 (0) | 2021.01.11 |
댓글