mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 19:23:24 +02:00
Restart logging after restoring backup
Send SIGHUP to syslogd and suricata after restoring backup. This ensures that if the restored backup includes log files that any new log messages get appended to the restored log files. Otherwise they will be written to the old log files which are pending deletion. httpd is told to restart using apachectl, which is the equivalent of sending a signal. 'graceful' (USR1) is used rather than 'restart' (HUP) because the latter immediately kills the process restoring the backup, preventing converters from running. Fixes: 12196 Signed-off-by: Tim FitzGeorge <ipfr@tfitzgeorge.me.uk> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
This commit is contained in:
committed by
Arne Fitzenreiter
parent
57ff953341
commit
28797d488e
@@ -71,6 +71,11 @@ restore_backup() {
|
||||
|
||||
tar xvzpf "${filename}" -C /
|
||||
|
||||
# Restart syslogd, httpd and suricata in case we've just loaded old logs
|
||||
apachectl -k graceful
|
||||
/bin/kill -HUP `cat /var/run/suricata.pid 2> /dev/null` 2> /dev/null
|
||||
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null
|
||||
|
||||
# Run converters
|
||||
|
||||
# Outgoing Firewall
|
||||
|
||||
Reference in New Issue
Block a user