]> git.proxmox.com Git - mirror_frr.git/commit
lib, watchfrr: Add some additional status messages to systemd
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 4 Oct 2019 01:09:28 +0000 (21:09 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 4 Oct 2019 01:09:28 +0000 (21:09 -0400)
commitb3ee8bcc615d6b51214f37b1e48f92965812d63e
tree6a0d242d6e6f5da572956371c4151be96e2aab39
parentbf9846bdbecbe5d230dab84f9a4aaa2e90654499
lib, watchfrr: Add some additional status messages to systemd

Allow systemd to be informed about operational state so operators can
infer a bit about what is going on with FRR from the systemd status
cli.

sharpd@robot ~/frr4> systemctl status frr
● frr.service - FRRouting
   Loaded: loaded (/usr/lib/systemd/system/frr.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-10-03 21:09:04 EDT; 7s ago
     Docs: https://frrouting.readthedocs.io/en/latest/setup.html
  Process: 32455 ExecStart=/usr/lib/frr/frrinit.sh start (code=exited, status=0/SUCCESS)
   Status: "FRR Operational"
    Tasks: 12 (limit: 4915)
   Memory: 76.5M
   CGroup: /system.slice/frr.service
           ├─32468 /usr/lib/frr/watchfrr -d zebra bgpd staticd
           ├─32487 /usr/lib/frr/zebra -d -A 127.0.0.1 -s 90000000
           ├─32492 /usr/lib/frr/bgpd -d -A 127.0.0.1
           └─32500 /usr/lib/frr/staticd -d -A 127.0.0.1

Please note the `Status: ...` line above.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/systemd.c
lib/systemd.h
watchfrr/watchfrr.c