nginx 중지가 작동하지 않습니다. nginx가 프로세스를 종료한 후 새 프로세스를 생성 중입니다.

nginx 중지가 작동하지 않습니다. nginx가 프로세스를 종료한 후 새 프로세스를 생성 중입니다.

nginx 버전: nginx/1.8.0

다음 명령을 사용하여 nginx를 중지하려고 했지만 /etc/init.d/nginx stop성공 메시지가 반환되지 않았습니다. 그런 다음 이 명령을 사용하여 nginx 프로세스를 보려고 시도했는데 [![pidof nginx][1]][1]다음 pids가 반환되었습니다 58058 58057.

내 첫 번째 질문은 nginx가 멈추지 않는 이유는 무엇입니까?

내가 시도한 또 다른 방법은 위에서 언급한 프로세스를 종료하는 것이었습니다.PIDkill 58058& 명령을 사용하여 삭제하려고 시도했지만 kill 58057프로세스가 종료되었지만 놀랍게도 새 프로세스가 자동으로 생성되었습니다. 명령으로 다시 확인해 보니 pidof nginx이번에는 2개의 새로운 프로세스가 반환되었습니다 58763 58762.

두 번째 질문은 이러한 프로세스가 어떻게 자동으로 생성됩니까?

다음 쿼리가 주제와 다르다는 것을 알고 있지만 사용 가능한 사이트 아래의 구성 파일도 변경하고 싶습니다.nginx 서버를 다시 시작하지 않고 구성 파일 변경을 구현할 수 있는 방법이 있습니까?(이런 이유로 nginx를 다시 시작하고 있습니다.) 일반적으로 이 명령 service nginx reload이나 .conf 파일을 사용하는 것처럼 /etc/init.d/nginx reload.

Pastebin 링크가 포함된 내 구성 파일은 다음과 같습니다.

  1. /etc/init/nginx.conf
  2. /etc/init.d/nginx
  3. /etc/nginx/nginx.conf
  4. php5/fpm/pool.d/www.conf
root@BS-Web-02:/var/run# cat nginx.pid 
58762
root@BS-Web-02:/var/run# pidof nginx
58763 58762
root@BS-Web-02:/var/run# kill 58762
root@BS-Web-02:/var/run# pidof nginx
3809 3808
root@BS-Web-02:/var/run# cat nginx.pid 
3808

성공하지 못한 채 다음 솔루션을 시도했습니다.

  1. nginx 서버를 중지해도 관련된 프로세스가 종료되지 않는 이유는 무엇입니까?
  2. nginx 서버를 중지할 수 없습니다.

PS 저는 포트 80에서 Varnish를 사용하고 8080에서 nginx를 사용하고 있습니다.

답변1

확인하다모니터링 서비스nginx 구성의 경우 /etc/monit.d/.

그래도 문제가 해결되지 않으면 데이터를 게시해 주세요 /var/log/messages.

관련 정보