LP: # 600941'in neden olduğu tüm hasarı düzeltmek için bir yama göndermenin en iyi yolu nedir ?
Soruyorum çünkü LP: # 600941 şu anda hala desteklenen Ubuntu'nun her sürümüne konuldu. Belirli bir sürümü seçip çalıştırmalı mıyım ubuntu-bug
? Bu sürüm LTS veya Oneiric veya Precise olmalı mı (ihtiyacım olursa nasıl Precise alabilirim?)
Hikaye, dışarı itildikten sonra tüm sistemlerimizin Nagios nrpe yeniden başlatma hatalarını deneyimlemeye başladığıdır.
Gibi komutlar /etc/init.d/nagios-nrpe-server restart
nrpe'nin durmasına neden olur ancak yeniden başlatılmaz.
Bunu /etc/init.d/nagios-nrpe-server
betiğin çağrıldığı şekilde izledim start-stop-daemon
.
Sorun, /etc/init.d/nagios-nrpe-server
komut dosyasındaki "stop" stanza'sının önce SIGTERM'i nrpe'ye gönderen ve sonra sadece bir saniye bekleyen start-stop-daemon'u çağırmasıdır.
Eğer nrpe o zamandan çıkmamışsa, pid dosyası hala mevcut olacak ve /etc/init.d/nagios-nrpe-server
kod onu kaldıracaktır.
Daha kötüsü /etc/init.d/nagios-nrpe-server restart
kullanılırsa yalnızca pid dosyası kaldırılamaz, nrpe arka plan programının kapanmada hala gecikmeli olması şartıyla nrpe'yi yeniden başlatma girişimi başarısız olur.
Bu koşullar altında başlatma girişimi başarısız olur, çünkü nrpe yine de bir sokete bağlanır ve ikinci bağlama denemesi nrpe başlangıcının iptal edilmesine neden olur.
Neden "bazen pid dosyası kaldırılmıyor" hakkında bir yorum olduğunu merak etmelilerdi.
Ağır yüke ve dolayısıyla yavaş nrpe tepki sürelerine sahip sistemler üzerinde test yapmış olmalıdırlar.
Düzeltme eklemektir --retry 10
böyle çağrısına veyastart-stop-daemon ... --stop ...
Teşekkürler