summaryrefslogtreecommitdiff
path: root/config/action.d
diff options
context:
space:
mode:
authorsebres <serg.brester@sebres.de>2021-03-03 18:16:47 +0100
committersebres <serg.brester@sebres.de>2021-03-03 18:16:47 +0100
commit3eaefe8da0bb5c318f9d715dbfb179cab404a7d2 (patch)
tree1ca3bd9123320c19bb51bd3df7128f07dba6213c /config/action.d
parentfb6315ea5eb4db7e3a7fe460a2c3316926c177af (diff)
parent04aba6168c5f9b4b7b2bc4e2f4d128b62c3b7633 (diff)
downloadfail2ban-3eaefe8da0bb5c318f9d715dbfb179cab404a7d2.tar.gz
Merge branch '0.10' into 0.11
Diffstat (limited to 'config/action.d')
-rw-r--r--config/action.d/nginx-block-map.conf11
1 files changed, 9 insertions, 2 deletions
diff --git a/config/action.d/nginx-block-map.conf b/config/action.d/nginx-block-map.conf
index ee702907..0de382bd 100644
--- a/config/action.d/nginx-block-map.conf
+++ b/config/action.d/nginx-block-map.conf
@@ -84,8 +84,15 @@ srv_cfg_path = /etc/nginx/
#srv_cmd = nginx -c %(srv_cfg_path)s/nginx.conf
srv_cmd = nginx
-# first test configuration is correct, hereafter send reload signal:
-blck_lst_reload = %(srv_cmd)s -qt; if [ $? -eq 0 ]; then
+# pid file (used to check nginx is running):
+srv_pid = /run/nginx.pid
+
+# command used to check whether nginx is running and configuration is valid:
+srv_is_running = [ -f "%(srv_pid)s" ]
+srv_check_cmd = %(srv_is_running)s && %(srv_cmd)s -qt
+
+# first test nginx is running and configuration is correct, hereafter send reload signal:
+blck_lst_reload = %(srv_check_cmd)s; if [ $? -eq 0 ]; then
%(srv_cmd)s -s reload; if [ $? -ne 0 ]; then echo 'reload failed.'; fi;
fi;