Hello,
 I guess the problem is "/usr/bin/monit stop ospfd&&  /usr/bin/monit restart 
apache".
 ospdf is depending on apache, so it will be gracefully restarted in right 
order when restart apache.
 launching a "monit stop ospfd" will ask monit to stop by user request, so no 
restart will be done.

Is it correct, Martin ?



Here is what I have in my apache and ospf configs now:

check process apache with pidfile /var/run/httpd.pid
   start program = "/etc/init.d/httpd start"
   stop program  = "/etc/init.d/httpd stop"
   if does not exist
     then exec "/usr/bin/monit stop ospfd&&  /usr/bin/monit restart apache"
     else if recovered then exec "/usr/bin/monit monitor ospfd"
   if failed host localhost port 80 protocol http
      and request "/" then restart
   if children>  50 then restart
   if 2 restarts within 2 cycles then timeout
   group server
   depends on tomcat
check process ospfd with pidfile /var/run/quagga/ospfd.pid
   start program = "/etc/init.d/ospfd start"
   stop program  = "/etc/init.d/ospfd stop"
   depends on apache
   depends on fcserver
   depends on mysql
   depends on tomcat
   group network


--
To unsubscribe:
https://lists.nongnu.org/mailman/listinfo/monit-general

Reply via email to