मेरे पास इस तरह से मोनिट कॉन्फ़िगरेशन है:
check process unicorn
with pidfile /tmp/pids/unicorn.0.pid
start program = "/etc/init.d/unicorn start"
stop program = "/etc/init.d/unicorn stop"
restart program = "/etc/init.d/unicorn reload"
if mem is greater than 250.0 MB for 2 cycles then restart
if cpu is greater than 22% for 3 cycles then alert
if cpu is greater than 25% for 2 cycles then restart
लेकिन जब भी मोनिट ऐप को फिर से लोड करने की कोशिश करता है (जैसे कि मेमोरी> 250 एमबी के कारण), तो यह रीस्टार्ट प्रोग्राम का उपयोग करने के बजाय एक स्टॉप और फिर एक स्टार्ट जारी करता है। क्या मौद्रिक को पुनः आरंभ करने के बजाय बताने का कोई तरीका है? चूंकि एक स्टॉप और एक स्टार्ट जारी करने से वेबसाइट कुछ पल के लिए नीचे चली जाती है।
reload
यह वैसा ही न होrestart
- पुनः लोड (यदि यह उपलब्ध है / डेमॉन के लिए समझ में आता है) फिर से कॉन्फ़िगर करेगा, संक्षेप में, लेकिन सब कुछ के लिए उपलब्ध नहीं है। पुनरारंभ स्टॉप और स्टार्ट के माध्यम से होगा - मुझे लगता है कि आपका कॉन्फिगर काम कर रहा है क्योंकि मॉनीट एक स्पष्ट स्टॉप कर रहा है फिर शुरू करें।