From 57fda8c8adc66acf92c24d33ccf37636e0e165bc Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Mon, 9 Mar 2020 06:41:32 +0000 Subject: [PATCH] suricata: use KILL is suricata not shut down normal. sometimes suricata hung and lock the pidfile at suricata stop. Signed-off-by: Arne Fitzenreiter --- config/rootfiles/core/142/filelists/files | 1 + src/initscripts/system/suricata | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/config/rootfiles/core/142/filelists/files b/config/rootfiles/core/142/filelists/files index 11daea4b5c..de55da9c8e 100644 --- a/config/rootfiles/core/142/filelists/files +++ b/config/rootfiles/core/142/filelists/files @@ -5,6 +5,7 @@ var/ipfire/langs etc/unbound/unbound.conf etc/rc.d/helper/aws-setup etc/rc.d/helper/azure-setup +etc/rc.d/init.d/suricata etc/rc.d/init.d/unbound etc/suricata/suricata.yaml lib/udev/network-hotplug-bridges diff --git a/src/initscripts/system/suricata b/src/initscripts/system/suricata index 29e58a7e29..f0d4b88d1f 100644 --- a/src/initscripts/system/suricata +++ b/src/initscripts/system/suricata @@ -190,7 +190,10 @@ case "$1" in # Flush firewall chain. flush_fw_chain - # Remove suricata control socket. + # Sometimes suricata not correct shutdown. So killall. + killall -KILL /usr/bin/suricata 2>/dev/null + + # Remove suricata control socket. rm /var/run/suricata/* >/dev/null 2>/dev/null # Trash remain pid file if still exists. -- 2.39.2