nginx -s 중지 및 -s 종료 차이점은 무엇입니까?


22

내가 사용의 nginx 서버를 중지 할 수 있습니다 nginx -s stop또는 nginx -s quit.

차이점은 무엇입니까?

답변:


32

종료는 정상 종료입니다. Nginx는 종료 전에 열린 연결 서비스를 완료합니다

중지는 연결을 제공하는 사이에 종료되는 빠른 종료입니다

http://wiki.nginx.org/CommandLine


6

-s stop-s quit정상적으로 종료하는 동안 nginx 프로세스를 즉시 종료합니다.


3

SIGQUITUnix 도메인 소켓에서 수신 대기하는 경우 nginx가 중단됩니다. 소켓 정리에 실패한 후 이미 존재하는 경로에서 소켓을 작성할 수 없으므로 다음 호출에서 즉시 종료됩니다.

SIGTERMnginx가 백업을 시작할 수있는 일관된 상태로 종료됩니다. 데몬은 모든 Unix 도메인 소켓을 제거하고 모든 캐시를 사용 가능한 상태로 둡니다.

당신은 기본적으로 QUIT를 사용하고 싶지 않습니다.


유닉스 도메인 소켓 문제는 nginx 의 공개 문제 로 인한 것 같습니다 . 그러나이 유형의 소켓을 사용하지 않는 경우 quit옵션이 정상적으로 종료하는 방법으로 문서화 되어있는 것이 분명합니다 .
RichVel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.