मुझे अपने वेबसर्वर पर चलने वाली कई प्रक्रियाओं की निगरानी करने की आवश्यकता है। किसी कारण से, वार्निश वर्तमान में हर दिन या दो बार दुर्घटनाग्रस्त हो जाता है। मैं मोनिट का उपयोग स्वतः वार्निश को पुनरारंभ करने के लिए कर रहा हूं, लेकिन यह काम नहीं करता है। यहाँ वार्निश के लिए मेरी monit.conf प्रविष्टि है।
check process varnish with pidfile /var/run/varnish.pid
start program = "/etc/init.d/varnish start" with timeout 60 seconds
stop program = "/etc/init.d/varnish stop"
if failed host <my server ip> port 80 protocol http
and request "/blank.html" then restart
if 3 restarts within 5 cycles then timeout
group server
लॉग फ़ाइल से पता चलता है कि वार्निश चलना बंद हो जाने के बाद, पुनः आरंभ करने का प्रयास विफल हो जाता है। फिर अंततः मॉनेट वार्निश की निगरानी करना बंद कर देता है।
किसी के पास सुझाव है कि मैं इसे कैसे ठीक कर सकता हूं? या बेहतर अभी तक, आप स्वचालित रूप से निगरानी और दुर्घटनाग्रस्त प्रक्रियाओं को फिर से शुरू करने के अन्य सरल तरीके सुझा सकते हैं? धन्यवाद!