Muszę monitorować kilka procesów uruchomionych na moim serwerze internetowym. Z jakiegoś powodu lakier obecnie ulega awarii raz dziennie lub dwa. Używam monit, aby podobno automatycznie uruchamiać lakier ponownie, ale to nie działa. Oto mój wpis monitor.conf dotyczący lakieru.
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
Plik dziennika pokazuje, że po zatrzymaniu działania lakieru próba rozpoczyna się ponownie, a następnie wszystkie kończą się niepowodzeniem. Następnie monitor ostatecznie przestaje monitorować lakier.
Czy ktoś ma sugestie, jak to naprawić? Albo jeszcze lepiej, czy możesz zasugerować inne proste sposoby automatycznego monitorowania i restartowania zawieszonych procesów? Dzięki!