Hello Hillary, the current dependency implementation is very limited - it follows the dependency tree/sequence correctly, but doesn’t wait for the parent service to be online before starting a child … it starts the parent and then child immediately. We work on the fix along with other improvements already.
Regards, Martin > On 21 Aug 2015, at 16:54, Hillary Nelson <[email protected]> wrote: > > We have anycast nameservers running named and bgpd, we have monit dependency > works so if the check of named fails, bgpd should stop. The problem is that > if for some reason named fails to start , monit still starts bgp even if no > named exists, right after monit sends "Execution failed notification" of > named, I wonder if it's a bug or mis-config on my end: > > > ##bgp > check process bgpd with pidfile /var/run/quagga/bgpd.pid > start program = "/etc/init.d/bgpd restart" > stop program = "/etc/init.d/bgpd stop" > depends on named > > ##named > check process named with pidfile /usr/local/jail/dns/var/run/named.pid > start program = "/etc/init.d/named start" > stop program = "/etc/init.d/named stop" > if failed host 127.0.0.1 port 53 type tcp protocol dns then restart > if failed host 127.0.0.1 port 53 type udp protocol dns then restart > if 2 restarts within 2 cycles then timeout > > > > Logs: > [EDT Aug 21 10:27:48] error : 'named' failed to start (exit status 127) -- > /etc/init.d/named: /etc/init.d/named: .. > [EDT Aug 21 10:27:48] debug : Sending Execution failed notification to > [email protected] <mailto:[email protected]> > [EDT Aug 21 10:27:48] debug : 'bgpd' process test failed [pid=30991] -- No > such process > [EDT Aug 21 10:27:48] info : 'bgpd' start: /etc/init.d/bgpd > [EDT Aug 21 10:27:48] debug : 'bgpd' process test failed [pid=30991] -- No > such process > [EDT Aug 21 10:27:48] debug : Shutting down bgpd: [FAILED] > Starting bgpd: [ OK ] > [EDT Aug 21 10:27:48] debug : 'bgpd' started > > > Thanks in advance! > > Hillary > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general
-- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
