From 14d37dcb30c63000bf24153a9ef31e1f9318f31c Mon Sep 17 00:00:00 2001 From: "Sergey A. Osokin" Date: Thu, 2 Jul 2009 10:31:13 +0000 Subject: Default stop signal is SIGTERM, the quick shutdown. Also nginx understands QUIT signal for graceful (gradual) stop. Add gracefulstop extra command accordingly for stable and devel versions. Bump PORTREVISIONs. PR: ports/136232 (partialy) --- www/nginx-devel/files/nginx.sh.in | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'www/nginx-devel/files/nginx.sh.in') diff --git a/www/nginx-devel/files/nginx.sh.in b/www/nginx-devel/files/nginx.sh.in index b87ef0a8b295..b8e8e79c82f4 100644 --- a/www/nginx-devel/files/nginx.sh.in +++ b/www/nginx-devel/files/nginx.sh.in @@ -28,6 +28,7 @@ start_precmd="nginx_precmd" restart_precmd="nginx_checkconfig" reload_precmd="nginx_checkconfig" configtest_cmd="nginx_checkconfig" +gracefulstop_cmd="nginx_gracefulstop" upgrade_precmd="nginx_checkconfig" upgrade_cmd="nginx_upgrade" command="%%PREFIX%%/sbin/nginx" @@ -83,6 +84,13 @@ nginx_checkconfig() eval ${command} ${nginx_flags} -t } +nginx_gracefulstop() +{ + echo "Performing a graceful stop:" + sig_stop="QUIT" + run_rc_command ${rc_prefix}stop $rc_extra_args || return 1 +} + nginx_upgrade() { echo "Upgrading nginx binary:" @@ -112,5 +120,5 @@ nginx_precmd() fi } -extra_commands="reload configtest upgrade" +extra_commands="reload configtest upgrade gracefulstop" run_rc_command "$1" -- cgit v1.2.3