diff options
| author | sebres <serg.brester@sebres.de> | 2021-03-03 18:16:47 +0100 |
|---|---|---|
| committer | sebres <serg.brester@sebres.de> | 2021-03-03 18:16:47 +0100 |
| commit | 3eaefe8da0bb5c318f9d715dbfb179cab404a7d2 (patch) | |
| tree | 1ca3bd9123320c19bb51bd3df7128f07dba6213c /config/action.d | |
| parent | fb6315ea5eb4db7e3a7fe460a2c3316926c177af (diff) | |
| parent | 04aba6168c5f9b4b7b2bc4e2f4d128b62c3b7633 (diff) | |
| download | fail2ban-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.conf | 11 |
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; |
