LP : # 600941이 야기 하는 모든 피해를 수정하기 위해 패치를 제출하는 가장 좋은 방법은 무엇입니까 ?
LP : # 600941이 현재 지원되는 모든 버전의 우분투에 넣어 졌기 때문에 묻습니다. 특정 버전을 골라 실행 ubuntu-bug
해야합니까? 해당 버전이 LTS 또는 Oneiric 또는 Precise 여야합니까 (필요한 경우 정확한 방법은 무엇입니까?)
이야기는 모든 시스템이 푸시 된 후 Nagios nrpe 재시작 실패를 경험하기 시작했습니다.
같은 명령 /etc/init.d/nagios-nrpe-server restart
nrpe가 중지되지만 다시 시작되지는 않습니다.
나는 이것을 /etc/init.d/nagios-nrpe-server
스크립트가 호출 하는 방식으로 추적 했다 start-stop-daemon
.
문제는 /etc/init.d/nagios-nrpe-server
스크립트 의 "stop"스탠자가 먼저 start-stop-daemon을 호출하여 SIGTERM을 nrpe로 보낸 다음 1 초 동안 만 대기한다는 것입니다.
nrpe가 그 시간까지 종료되지 않은 경우 pid 파일은 여전히 존재하며 /etc/init.d/nagios-nrpe-server
스크립트는이를 제거합니다.
경우 더 나쁜 /etc/init.d/nagios-nrpe-server restart
PID를 파일이 제거됩니다뿐만 아니라 사용되는, 다시 시작 NRPE에 대한 시도는 NRPE 데몬이 종료 여전히 지각 것을 제공되지 않습니다.
이러한 상황에서 시작하려는 시도는 nrpe가 여전히 소켓에 바인드되므로 바인딩에 대한 두 번째 시도로 인해 nrpe 시작이 중단됩니다.
"때때로 pid 파일이 제거되지 않는 경우"에 대한 의견이있는 이유가 궁금했을 것입니다.
로드가 많고 nrpe 응답 시간이 느린 시스템에서 테스트해야합니다.
해결 방법은 --retry 10
호출 을 추가 하는 것입니다.start-stop-daemon ... --stop ...
감사