나는 nginx가 항상 켜져 있는지 확인하는 것에 다소 혼란 스럽습니다. 내 이해 init.d 스크립트를 시작하고 nginx 중지합니다. 이 올바른지? 그런 다음 문서에서 데몬을 끄지 말고;Nginx와 runit .... 가장 좋은 방법은 무엇입니까
지금, runit을 사용하고자하고 아래에있는 내 runit가 실행되는 스크립트를
#!/bin/sh
exec /etc/init.d/nginx start
나는 새로운 PID는 항상 생성되는 것을 알 수 있습니다. 합에 따라서
: 1) 나는 nginx를 파일에이 문이없는 :
daemon = off;
2) 위의 runit 스크립트를 사용하고 있지만, 항상 새로운 PID를 작성합니다.
그래서 ... nginx가 항상 실행되고 있는지 확인하는 것이 가장 좋습니다.
나는 monit를 사용하고 있지만, hte 데몬을 소유하기 위해 runit을 사용합니다.
테스트로서, killall -9 nginx를 사용하여 nginx를 죽였고 PS aux | grep nginx와 나는 새로운 pid를 알아 차렸다. 그래서 .. 나 아직도 runit이 필요해?
감사합니다 ... 그래서 ... 멋진 ... 내가 수집 아무것도 할 필요 없다. – Tampa
마스터 프로세스가 충돌 할 경우를 대비해 마스터 프로세스가 계속 실행되는 방식을 이해하지 못합니까? – Paolo
전용 감시 프로그램 (runit과 같은)을 사용한다는 전체 아이디어는 바퀴를 다시 발명하지 않는 것입니다. 긍정적 인 메모 적어도 nginx는 reinvention의 도움으로 논스톱 업그레이 드를 제공하므로 필요하다면 좋은 생각 일 수 있습니다. – squiddle