]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tools: add frr@.service
authorDavid Lamparter <equinox@diac24.net>
Thu, 8 Aug 2019 18:51:01 +0000 (20:51 +0200)
committerDavid Lamparter <equinox@diac24.net>
Wed, 22 Jul 2020 10:56:04 +0000 (12:56 +0200)
... for starting an FRR instance.

Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
tools/frr@.service [new file with mode: 0644]
tools/subdir.am

diff --git a/tools/frr@.service b/tools/frr@.service
new file mode 100644 (file)
index 0000000..0fa41c7
--- /dev/null
@@ -0,0 +1,25 @@
+[Unit]
+Description=FRRouting
+Documentation=https://frrouting.readthedocs.io/en/latest/setup.html
+Wants=network.target
+After=network-pre.target systemd-sysctl.service
+Before=network.target
+OnFailure=heartbeat-failed@%n.service
+
+[Service]
+Nice=-5
+Type=forking
+NotifyAccess=all
+StartLimitInterval=3m
+StartLimitBurst=3
+TimeoutSec=2m
+WatchdogSec=60s
+RestartSec=5
+Restart=on-abnormal
+LimitNOFILE=1024
+ExecStart=/usr/lib/frr/frrinit.sh start %I
+ExecStop=/usr/lib/frr/frrinit.sh stop %I
+ExecReload=/usr/lib/frr/frrinit.sh reload %I
+
+[Install]
+WantedBy=multi-user.target
index 723a87d10011a5bbd613550791a7732036f344bd..e159d82d4cd2d22d01dc403ea651a17f620d4a7e 100644 (file)
@@ -48,6 +48,7 @@ EXTRA_DIST += \
        tools/frr-reload \
        tools/frr-reload.py \
        tools/frr.service \
+       tools/frr@.service \
        tools/generate_support_bundle.py \
        tools/multiple-bgpd.sh \
        tools/rrcheck.pl \