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 링크가 포함된 내 구성 파일은 다음과 같습니다.
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
성공하지 못한 채 다음 솔루션을 시도했습니다.
PS 저는 포트 80에서 Varnish를 사용하고 8080에서 nginx를 사용하고 있습니다.
답변1
확인하다모니터링 서비스nginx 구성의 경우 /etc/monit.d/
.
그래도 문제가 해결되지 않으면 데이터를 게시해 주세요 /var/log/messages
.