]> git.puffer.fish Git - mirror/frr.git/commitdiff
tools: Add missing mgmtd into logrotate/rsyslogd 17056/head
authorDonatas Abraitis <donatas@opensourcerouting.org>
Thu, 10 Oct 2024 09:58:43 +0000 (12:58 +0300)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Thu, 10 Oct 2024 12:56:01 +0000 (12:56 +0000)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
(cherry picked from commit f57a56bca0093e52e6edce8a1829520f7f4f4fbb)

redhat/frr.logrotate
tools/etc/logrotate.d/frr
tools/etc/rsyslog.d/45-frr.conf

index 31061e3ae0fe50adcb1b7d61ac8f70dbaf68d01a..1224a332b46f3cefc451516b07ea81aee08a7fd0 100644 (file)
     endscript
 }
 
+/var/log/frr/mgmtd.log {
+    notifempty
+    missingok
+    postrotate
+        /bin/kill -USR1 `cat /var/run/frr/mgmtd.pid 2> /dev/null` 2> /dev/null || true
+    endscript
+}
+
 /var/log/frr/nhrpd.log {
     notifempty
     missingok
index 735af6539b267502cee8ff870bc74475704d3b0d..2da554350bc6e9d6260976d95d3f2fbaca3b2d4d 100644 (file)
@@ -16,7 +16,7 @@
             # between file and syslog, rsyslogd might still have file
             # open, as well as the daemons, so always signal the daemons.
             # It's safe, a NOP if (only) syslog is being used.
-            for i in babeld bgpd eigrpd isisd ldpd nhrpd ospf6d ospfd sharpd \
+            for i in babeld bgpd eigrpd isisd ldpd mgmtd nhrpd ospf6d ospfd sharpd \
                 pimd pim6d ripd ripngd zebra pathd pbrd staticd bfdd fabricd vrrpd; do
                 if [ -e /var/run/frr/$i.pid ] ; then
                     pids="$pids $(cat /var/run/frr/$i.pid)"
index 75b20d76bc10d971edddbd0e9547ea673f4612b4..ef37d66d820edc2a720fdfeadd1557ec6e63ae1d 100644 (file)
@@ -11,6 +11,7 @@ if  $programname == 'babeld' or
     $programname == 'isisd' or
     $programname == 'fabricd' or
     $programname == 'ldpd' or
+    $programname == 'mgmtd' or
     $programname == 'nhrpd' or
     $programname == 'ospf6d' or
     $programname == 'ospfd' or
@@ -33,6 +34,7 @@ if  $programname == 'babeld' or
     $programname == 'isisd' or
     $programname == 'fabricd' or
     $programname == 'ldpd' or
+    $programname == 'mgmtd' or
     $programname == 'nhrpd' or
     $programname == 'ospf6d' or
     $programname == 'ospfd' or