LimitNOFILE=1024
ExecStart=/usr/lib/quagga/bgpd $BGPD_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/usr/bin/touch /var/run/quagga/bgpd.was_running
+ExecStopPost=-/usr/bin/touch /var/run/quagga/bgpd.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/bgpd.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/bgpd.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/isisd $ISISD_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/bin/touch /var/run/quagga/isisd.was_running
+ExecStopPost=-/bin/touch /var/run/quagga/isisd.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/isisd.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/isisd.vty
[Install]
WantedBy=network-online.target
Restart=on-abnormal
ExecStart=/usr/lib/quagga/ospf6d $OSPF6D_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/usr/bin/touch /var/run/quagga/ospf6d.was_running
+ExecStopPost=-/usr/bin/touch /var/run/quagga/ospf6d.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospf6d.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospf6d.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/ospfd $OSPFD_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/usr/bin/touch /var/run/quagga/ospfd.was_running
+ExecStopPost=-/usr/bin/touch /var/run/quagga/ospfd.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospfd.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospfd.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/ospfd $OSPFD_OPTIONS -n %I
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/bin/touch /var/run/quagga/ospfd@%I.was_running
+ExecStopPost=-/bin/touch /var/run/quagga/ospfd@%I.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospfd@%I.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/ospfd@%I.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/ripd $RIPD_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/usr/bin/touch /var/run/quagga/ripd.was_running
+ExecStopPost=-/usr/bin/touch /var/run/quagga/ripd.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/ripd.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/ripd.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/ripngd $RIPNGD_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/bin/touch /var/run/quagga/ripngd.was_running
+ExecStopPost=-/bin/touch /var/run/quagga/ripngd.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/ripngd.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/ripngd.vty
[Install]
WantedBy=network-online.target
LimitNOFILE=1024
ExecStart=/usr/lib/quagga/zebra $ZEBRA_OPTIONS
ExecStartPost=/usr/bin/vtysh -b -n
-ExecStopPost=/usr/bin/touch /var/run/quagga/zebra.was_running
+ExecStopPost=-/usr/bin/touch /var/run/quagga/zebra.was_running
+ExecStopPost=-/bin/rm -f /var/run/quagga/zebra.pid
+ExecStopPost=-/bin/rm -f /var/run/quagga/zebra.vty
[Install]
WantedBy=network-online.target
start_ospfd_multiinstance()
{
for instance in $MI; do
- echo "Starting $instance"
startup ospfd@$instance
done
}
stop_ospfd_multiinstance()
{
for instance in $MI; do
- echo "Stopping instance: $instance"
/bin/systemctl stop ospfd@$instance
done
}