Ben bariz eksik hissediyorum ama başarılı değil man [curl|wget]
veya google ("http" böyle kötü bir arama terimi yapar) hissediyorum var . Bir hata iletisi ile durum kodu 500 döndürerek, sık başarısız olan web sunucularımızdan birine hızlı ve kirli bir düzeltme arıyorum. Bu olduğunda, yeniden başlatılması gerekir.
Temel nedenin bulunması zor gibi göründüğünden, gerçekten düzeltebileceğimiz zamana köprü kurmanın yeterli olacağını umarak hızlı bir düzeltme hedefliyoruz (hizmetin yüksek kullanılabilirliğe ihtiyacı yoktur)
Önerilen çözüm, http: // localhost: 8080 / 'yi kontrol ederek 5 dakikada bir çalışan bir cron işi oluşturmaktır . Bu durum 500 koduyla geri dönerse, web sunucusu yeniden başlatılır. Sunucu bir dakikadan kısa bir süre içinde yeniden başlatılır, bu nedenle halihazırda çalışmakta olan yeniden başlatmaları kontrol etmeye gerek yoktur.
Söz konusu sunucu, şu anda ihtiyaç duyduğu şeyi çalıştırmak için yeterli paket yüklü ubuntu 8.04 minimum kurulumudur. Görevi bash'da yapmak zor bir gereklilik değildir, ancak daha fazla tercüman yüklemeden bu kadar minimal bir ortamda çalışmasını istiyorum.
(Http durum kodunu bir ortam değişkenine atamak için komut / seçeneklerin yeterli olacağı komut dizisini yeterince tanıyorum - aradığım ve bulamadığım şey bu.)