Tôi cần theo dõi một số quy trình đang chạy trên máy chủ web của mình. Vì một số lý do, vecni hiện đang gặp sự cố một hoặc hai ngày một lần. Tôi đang sử dụng monit để tự động khởi động lại véc ni, nhưng nó không hoạt động. Đây là mục monit.conf của tôi cho Varnish.
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
Tệp nhật ký cho thấy sau khi vecni ngừng chạy, tất cả đã cố gắng khởi động lại sau đó đều thất bại. Sau đó cuối cùng monit dừng theo dõi véc ni.
Bất cứ ai có đề nghị làm thế nào tôi có thể khắc phục điều này? Hoặc tốt hơn nữa, bạn có thể đề xuất các cách đơn giản khác để tự động theo dõi và khởi động lại các quy trình bị lỗi không? Cảm ơn!