nginx를 사용하여 시작, 중지 및 다시 로드하는 방법

(*-*)浩
풀어 주다: 2019-11-30 11:42:11
원래의
5143명이 탐색했습니다.

nginx를 사용하여 시작, 중지 및 다시 로드하는 방법

nginx를 시작하려면 실행 파일을 실행하세요. nginx가 시작되면 -s 매개변수로 실행 파일을 호출하여 제어할 수 있습니다.

다음 구문을 사용하세요. 推荐(권장 학습:

Nginx 사용 )

nginx -s signal
로그인 후 복사
신호(신호)는 다음 중 하나일 수 있습니다.

Stop -빠른 종료 서비스

quit -normal shutdown service

reload - 구성 파일 다시 로드

reopen - 로그 파일 다시 열기

예를 들어 작업자 프로세스가 현재 요청 서비스를 완료할 때까지 기다려 nginx 프로세스를 중지하려면 다음 명령을 실행할 수 있습니다.

nginx -s quit
로그인 후 복사

참고: 이 명령은 다음 명령을 실행해야 합니다. nginx와 동일한 프로세스에서 시작됩니다. 사용자로 실행합니다.

구성 파일의 변경 사항은 재구성하라는 명령이 nginx로 전송되거나 다시 시작될 때까지 적용되지 않습니다.

구성 파일을 다시 로드하려면 다음을 실행하세요.

nginx -s reload
로그인 후 복사
주 프로세스가 구성을 다시 로드하라는 신호를 받으면 새 구성 파일의 구문 유효성을 확인하고 여기에 제공된 구성을 적용하려고 시도합니다. 이것이 성공하면 마스터 프로세스는 새 작업자 프로세스를 시작하고 이전 작업자 프로세스에 종료를 요청하는 메시지를 보냅니다.

그렇지 않으면 기본 프로세스가 변경 사항을 롤백하고 이전 구성을 계속 사용합니다. 이전 작업자 프로세스는 종료 명령을 받으면 새 연결 수락을 중지하고 이러한 요청이 모두 유지될 때까지 현재 요청을 계속 유지합니다. 그 후 이전 작업자 프로세스가 종료됩니다.

kill 유틸리티와 같은 Unix 도구를 사용하여 nginx 프로세스에 신호를 보낼 수도 있습니다. 이 경우 신호는 주어진 프로세스 ID를 가진 프로세스로 직접 전송됩니다. 기본적으로 nginx 기본 프로세스의 프로세스 ID는 /usr/local/nginx/logs 또는 /var/run 디렉터리의 nginx.pid에 기록됩니다.

예를 들어 기본 프로세스 ID가 1628인 경우 QUIT 신호를 보내면 nginx가 정상적으로 종료됩니다.

kill -s QUIT 1628
로그인 후 복사
실행 중인 모든 nginx 프로세스 목록을 얻으려면 ps 명령을 사용할 수 있습니다. 예를 들면 다음과 같습니다:
ps -ax | grep nginx
로그인 후 복사

위 내용은 nginx를 사용하여 시작, 중지 및 다시 로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿