English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
작업 시작
nginx -c /usr/local/nginx/conf/nginx.conf
-c 파라미터는 로드할 nginx 설정 파일 경로를 지정합니다
작업 중지
nginx 프로세스에 신호를 보내는 방식으로 작업을 중지합니다
단계1:nginx 메인 프로세스 번호를 조회
ps -ef | grep nginx
프로세스 목록에서 master 프로세스를 찾아, 그 번호가 메인 프로세스 번호입니다.
단계2:신호 전송
안정적으로 Nginx를 중지:
kill -QUIT 메인 프로세스 번호
예를 들어: kill -QUIT 16391
빠르게 Nginx를 중지:
kill -TERM 메인 프로세스 번호
강제로 Nginx를 중지:
kill -9 메인 프로세스 번호
또한, nginx.conf 구성에서 pid 파일 저장 경로가 설정되어 있다면, 이 파일은 Nginx 메인 프로세스 번호를 저장합니다. 설정되지 않았다면 nginx의 logs 디렉토리에 저장됩니다. pid 파일이 있으면, Nginx 메인 프로세스 번호를 직접 확인할 필요가 없으며, 명령어를 통해 Nginx에 신호를 보낼 수 있습니다. 명령어는 다음과 같습니다:
kill -신호 유형'/usr/local/nginx/logs/nginx.pid'
평滑 재시작
구성을 변경한 경우 Nginx를 재시작해야 하는지, Nginx를 닫고 다시 열어야 하는지요? 아닙니다. Nginx에 신호를 보내서 평滑 재시작할 수 있습니다.
평滑 재시작 명령어:
kill -HUP 제목이나 프로세스 번호 파일 경로
또는 사용
/usr/nginx/sbin/nginx -s reload
주의하세요. 구성 파일을 수정한 후에는 수정된 구성 파일이 올바른지 확인하는 것이 좋습니다. 그렇지 않으면 재시작 후 Nginx에서 오류가 발생하여 서버의 안정적인 운영에 영향을 미칠 수 있습니다. Nginx 구성이 올바른지 확인하는 명령어는 다음과 같습니다:
nginx -t -c /usr/nginx/conf/nginx.conf
또는
/usr/nginx/sbin/nginx -t
이것이 이 문서의 전체 내용입니다. 여러분의 학습에 도움이 되길 바랍니다. 또한, 여러분의 지원과 지지를 많이 부탁드립니다.呐喊 강의.
언급: 이 문서의 내용은 인터넷에서 가져왔으며, 원저자가 모두 소유하고 있으며, 인터넷 사용자가 자발적으로 기여하고 자체로 업로드한 내용입니다. 이 사이트는 소유권을 가지지 않으며, 인공 편집을하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반 내용이 있을 경우, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(보고할 때, #을 @으로 변경하십시오.)를 통해 신고하시고, 관련 증거를 제공하시면, 실제로 확인되면, 이 사이트는 즉시 위반 내용을 삭제할 것입니다.