ฉันต้องตรวจสอบกระบวนการต่างๆที่ทำงานอยู่บนเว็บเซิร์ฟเวอร์ของฉัน ด้วยเหตุผลบางอย่างวานิชก็ขัดข้องหนึ่งครั้งทุกวันหรือสองวัน ฉันใช้ monit เพื่อเริ่มการเคลือบเงาใหม่โดยอัตโนมัติ แต่มันไม่ทำงาน นี่คือรายการ 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
ไฟล์บันทึกแสดงว่าหลังจากเคลือบเงาหยุดทำงานความพยายามในการรีสตาร์ทจะล้มเหลวหลังจากนั้นทั้งหมด ในที่สุดก็หยุดการตรวจสอบวานิช
ใครมีคำแนะนำสำหรับฉันจะแก้ไขได้อย่างไร หรือยังดีกว่าคุณสามารถแนะนำวิธีง่ายๆอื่น ๆ ในการตรวจสอบและรีสตาร์ทกระบวนการที่ล้มเหลวโดยอัตโนมัติได้หรือไม่? ขอบคุณ!