मुझे लगता है कि मैं स्पष्ट याद कर रहा हूँ, लेकिन सफल नहीं हुआ है के साथ man [curl|wget]
या गूगल ("http" इस तरह के एक बुरा खोज शब्द बनाता है)। मैं हमारे एक वेबसर्वर को एक त्वरित और गंदे फिक्स की तलाश कर रहा हूं जो अक्सर विफल रहता है, त्रुटि संदेश के साथ स्थिति कोड 500 लौटाता है। एक बार ऐसा होने पर, इसे पुनः आरंभ करने की आवश्यकता है।
जैसा कि मूल कारण खोजने में कठिन लगता है, हम एक त्वरित तय करने के लिए लक्ष्य बना रहे हैं, उम्मीद करते हैं कि यह समय को पाटने के लिए पर्याप्त होगा जब तक कि हम इसे ठीक नहीं कर सकते (सेवा को उच्च उपलब्धता की आवश्यकता नहीं है)
प्रस्तावित समाधान क्रोन जॉब बनाना है जो हर 5 मिनट में http: // localhost: 8080 / की जाँच करता है । यदि यह स्थिति कोड 500 के साथ लौटती है, तो वेबसर्वर को फिर से शुरू किया जाएगा। सर्वर एक मिनट के भीतर फिर से चालू हो जाएगा, इसलिए पहले से चल रहे पुनरारंभ की जांच करने की कोई आवश्यकता नहीं है।
विचाराधीन सर्वर एक ubuntu 8.04 न्यूनतम स्थापना है, जो कि वर्तमान में इसकी जरूरत है, इसे चलाने के लिए पर्याप्त पैकेज स्थापित किया गया है। कार्य को करने के लिए कोई कठिन आवश्यकता नहीं है, लेकिन मैं चाहूंगा कि किसी भी अधिक व्याख्याताओं को स्थापित किए बिना इस तरह के न्यूनतम वातावरण में चला जाए।
(मैं स्क्रिप्टिंग के साथ पर्याप्त रूप से परिचित हूं कि कमांड / विकल्प एक पर्यावरण चर के लिए http स्थिति कोड असाइन करने के लिए पर्याप्त होगा - यह वही है जो मैंने देखा है और नहीं मिल सकता है।)