diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-04-19 14:55:42 +0300 |
|---|---|---|
| committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2022-04-19 19:13:19 +0300 |
| commit | 03ea2db724cd5b76f53d9a8fb2042c4f3f132be9 (patch) | |
| tree | 8cb9b39701de415aa788cc01d5770af630980cd1 | |
| parent | 16b5065b47d38d0464e81d5302445da8fbaf8fe3 (diff) | |
packaging: Add pathd to logrotate
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
| -rw-r--r-- | debian/frr.logrotate | 2 | ||||
| -rw-r--r-- | debian/frr.preinst | 1 | ||||
| -rw-r--r-- | redhat/frr.logrotate | 8 | ||||
| -rw-r--r-- | tools/etc/rsyslog.d/45-frr.conf | 2 |
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 |
