Мені потрібно стежити за кількома процесами, що працюють на моєму веб-сервері. Чомусь лак в даний час ламається раз на день чи два. Я використовую 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
Файл журналу показує, що після того, як лак перестає працювати, спроба після цього перезапуститься, всі провалюються. Тоді з часом monit припиняє моніторинг лаку.
У когось є пропозиції, як я можу це виправити? Або ще краще, чи можете ви запропонувати інші прості способи автоматичного моніторингу та перезавантаження збійних процесів? Дякую!