Hi
Okay
On 27/08/21 15:01 +0200, Antoine Jacoutot wrote:
> Hi.
>
> According to nginx man page:
>
> SIGINT, SIGTERM Shut down quickly.
> SIGQUIT Shut down gracefully.
>
> While I am not a fan of rewriting rc_ functions, I don't think this particular
> use case warrants new code to implement some new "rc_stop_sig" feature so I
> propose this to the rc.d script (and fix the reload case to add the proper
> rtable).
>
> OK?
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/nginx/Makefile,v
> retrieving revision 1.153
> diff -u -p -r1.153 Makefile
> --- Makefile 25 May 2021 19:43:55 -0000 1.153
> +++ Makefile 27 Aug 2021 12:56:50 -0000
> @@ -38,6 +38,8 @@ PKGNAME-passenger= nginx-passenger-${VER
> PKGNAME-rtmp= nginx-rtmp-${VERSION}
> PKGNAME-securelink= nginx-securelink-${VERSION}
>
> +REVISION-main= 0
> +
> ONLY_FOR_ARCHS-passenger= aarch64 amd64 arm i386
>
> MASTER_SITES= https://nginx.org/download/
> Index: pkg/nginx.rc
> ===================================================================
> RCS file: /cvs/ports/www/nginx/pkg/nginx.rc,v
> retrieving revision 1.14
> diff -u -p -r1.14 nginx.rc
> --- pkg/nginx.rc 11 Jan 2018 19:27:11 -0000 1.14
> +++ pkg/nginx.rc 27 Aug 2021 12:56:50 -0000
> @@ -9,7 +9,12 @@ daemon="${TRUEPREFIX}/sbin/nginx"
> pexp="nginx: master process ${daemon}${daemon_flags:+ ${daemon_flags}}"
>
> rc_reload() {
> - ${daemon} ${daemon_flags} -t && pkill -HUP -xf "${pexp}"
> + ${daemon} ${daemon_flags} -t &&
> + pkill -HUP -T "${daemon_rtable}" -xf "${pexp}"
> +}
> +
> +rc_stop() {
> + pkill -QUIT -T "${daemon_rtable}" -xf "${pexp}"
> }
>
> rc_cmd $1
>
>
> --
> Antoine
--
Regards,
Robert Nagy