On Thu, Sep 20, 2018 at 01:04:02PM -0400, Donald Sharp wrote:
the tools/frr script parses the /etc/frr/daemons file and generates the list of daemons to pass to watchfrr at invocation time. watchfrr.c is receiving this list, and in your case a list of (bgpd), and noticing that zebra is not on that list and it is exiting from the it's execution. Since stderr is not properly being handled by systemd?( not sure what is going on here yet ) we missed the log message indicating what has gone wrong. I just submitted a PR https://github.com/FRRouting/frr/pull/3063 that allows us to capture these messages in a way that it will be obvious to the end user what needs to be done.
Ok I'll try the new version. In the mean time, I've been looking at watchfrr, and was expecting to find such a process; which I didn't. -- François