1
I이 포트로 청취하는 서버입니다 서비스 : 나는 서비스가 항상 있는지 확인하려면, 그리고 내가 다시 시작하려는 실패 할 경우 7000MONIT/재시작 서비스
가 .
나는 /etc/monit.d/myservercheck process myserver with pidfile /var/run/myserver.pid
start program = "/etc/init.d/myserver start" with timeout 5 seconds
stop program = "/etc/init.d/myserver stop" with timeout 5 seconds
if failed host 127.0.0.1 port 7000
protocol HTTP request /testcheck then restart
if 5 restarts within 5 cycles then timeout
에서 다음 스크립트를 작성하지만 프로세스가 실행 경우에도이 서비스를 다시 시작하고 로그에서 다음 정보를 제공하는 것을 알 수 :
EST Dec 18 03:05:13] error : HTTP: error receiving data -- Resource temporarily unavailable
[EST Dec 18 03:05:13] error : 'myserver ' failed protocol test [HTTP] at INET[127.0.0.1:7000] via TCP
[EST Dec 18 03:05:13] info : 'myserver ' trying to restart
[EST Dec 18 03:05:13] info : 'myserver ' stop: /etc/init.d/myserver
[EST Dec 18 03:05:14] info : 'myserver ' start: /etc/init.d/myserver
서비스가 다운되었을 때 어떻게 올바르게 확인할 수 있습니까? 다시 시작하면 어떻게됩니까?