summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/frr.logrotate2
-rw-r--r--debian/frr.preinst1
-rw-r--r--redhat/frr.logrotate8
-rw-r--r--tools/etc/rsyslog.d/45-frr.conf2
4 files changed, 12 insertions, 1 deletions
diff --git a/debian/frr.logrotate b/debian/frr.logrotate
index a56a908bdf..ea09c1bf87 100644
--- a/debian/frr.logrotate
+++ b/debian/frr.logrotate
@@ -17,7 +17,7 @@
# 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 \
- pimd ripd ripngd zebra pbrd staticd bfdd fabricd vrrpd; do
+ pimd 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)"
fi
diff --git a/debian/frr.preinst b/debian/frr.preinst
index 0e10e39247..2af5a4ed8f 100644
--- a/debian/frr.preinst
+++ b/debian/frr.preinst
@@ -73,6 +73,7 @@ EOF
-o -f /etc/frr/eigrpd.conf \
-o -f /etc/frr/babeld.conf \
-o -f /etc/frr/pbrd.conf \
+ -o -f /etc/frr/pathd.conf \
-o -f /etc/frr/bfdd.conf; then
# no explicit statement, but some split config file exists
# => need to fix vtysh.conf & frr.conf in postinst
diff --git a/redhat/frr.logrotate b/redhat/frr.logrotate
index 22b2332b7c..04ae96b654 100644
--- a/redhat/frr.logrotate
+++ b/redhat/frr.logrotate
@@ -110,6 +110,14 @@
endscript
}
+/var/log/frr/pathd.log {
+ notifempty
+ missingok
+ postrotate
+ /bin/kill -USR1 `cat /var/run/frr/pathd.pid 2> /dev/null` 2> /dev/null || true
+ endscript
+}
+
/var/log/frr/pbrd.log {
notifempty
missingok
diff --git a/tools/etc/rsyslog.d/45-frr.conf b/tools/etc/rsyslog.d/45-frr.conf
index feeeb13f13..469e95ed73 100644
--- a/tools/etc/rsyslog.d/45-frr.conf
+++ b/tools/etc/rsyslog.d/45-frr.conf
@@ -14,6 +14,7 @@ if $programname == 'babeld' or
$programname == 'ospf6d' or
$programname == 'ospfd' or
$programname == 'pimd' or
+ $programname == 'pathd' or
$programname == 'ripd' or
$programname == 'ripngd' or
$programname == 'vrrpd' or
@@ -32,6 +33,7 @@ if $programname == 'babeld' or
$programname == 'ospf6d' or
$programname == 'ospfd' or
$programname == 'pimd' or
+ $programname == 'pathd' or
$programname == 'ripd' or
$programname == 'ripngd' or
$programname == 'vrrpd' or