summaryrefslogtreecommitdiff
path: root/www/nginx-devel/files
diff options
context:
space:
mode:
authorSergey A. Osokin <osa@FreeBSD.org>2009-07-02 10:31:13 +0000
committerSergey A. Osokin <osa@FreeBSD.org>2009-07-02 10:31:13 +0000
commit14d37dcb30c63000bf24153a9ef31e1f9318f31c (patch)
treee0ffdcb9765e19fe75630302eb6530bdca0b35fd /www/nginx-devel/files
parentUpdate to 2.197. (diff)
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)
Diffstat (limited to 'www/nginx-devel/files')
-rw-r--r--www/nginx-devel/files/nginx.sh.in10
1 files changed, 9 insertions, 1 deletions
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"