>  기사  >  운영 및 유지보수  >  nginx가 시작된 후 제어하려면 어떤 명령을 사용할 수 있나요?

nginx가 시작된 후 제어하려면 어떤 명령을 사용할 수 있나요?

王林
王林앞으로
2020-06-28 17:32:223122검색

nginx가 시작된 후 제어하려면 어떤 명령을 사용할 수 있나요?

Nginx가 시작된 후 다음 명령을 사용하여 제어할 수 있습니다.

(권장 튜토리얼: nginx 튜토리얼)

nginx -s

여기서 -s는 메인 프로세스에 신호를 보내는 것을 의미하며, 신호는 다음 중 하나일 수 있습니다. 다음 네 가지:

stop — 빠른 종료 stop — 快速关闭

quit — 优雅关闭

reload — 重新加载配置文件

reopen — 重新打开日志文件

当运行nginx -s quit时,Nginx 会等待工作进程处理完成当前请求,然后将其关闭。当你修改配置文件后,并不会立即生效,而是等待重启或者收到nginx -s reload信号。

当 Nginx 收到 nginx -s reload

quit — 정상적인 종료 🎜🎜reload — 구성 파일 다시 로드 🎜🎜 다시 열기 — 로그 파일을 다시 엽니다🎜🎜nginx -s quit를 실행하면 Nginx는 작업자 프로세스가 현재 요청 처리를 완료할 때까지 기다린 다음 닫습니다. 구성 파일을 수정하면 즉시 적용되지 않습니다. 대신 다시 시작될 때까지 기다리거나 nginx -s reload 신호를 받게 됩니다. 🎜🎜Nginx는 nginx -s reload 신호를 받으면 먼저 구성 파일의 구문을 확인합니다. 구문이 정확하면 메인 스레드는 새 작업자 스레드를 시작하고 이전 작업자 스레드에 종료 신호를 보냅니다. 구문이 올바르지 않으면 메인 스레드는 변경 사항을 롤백하고 이전 구성을 계속 사용합니다. 작업자 프로세스는 기본 프로세스로부터 종료 신호를 받으면 현재 요청을 처리한 후 종료됩니다. 🎜

위 내용은 nginx가 시작된 후 제어하려면 어떤 명령을 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제