systemd and nginx custom script
Jamie Nguyen
jamie at tomoyolinux.co.uk
Wed May 16 20:05:32 UTC 2012
On 16 May 2012 18:28, Maxim Dounin <mdounin at mdounin.ru> wrote:
> Hello!
>
> On Wed, May 16, 2012 at 06:01:47PM +0100, Jamie Nguyen wrote:
>
>> Hi, I am co-maintainer for nginx Fedora package. We would like to
>> upstream our systemd service file. Could you consider including it in
>> the nginx tarball?
>
> We don't usually include any init scripts in distribution and
> usually rely on package mainterners to provide one appropriate for
> a system in question.
No problem.
> If you think the file will be usable for ones who compile
> nginx from source, you may place it here on wiki:
>
> http://wiki.nginx.org/InitScripts
Good idea. Done!: http://wiki.nginx.org/FedoraSystemdServiceFile
>> ExecReload=/usr/sbin/nginx -s reload
>> ExecStop=/usr/sbin/nginx -s quit
>
> Just a side note: using "-s ..." on unix might not be a good idea,
> as it needs nginx binary compatible to one already running to be
> able to parse config for a pid file name and sent appropriate
> signal. It was introduced mainly for Windows. On unix-like
> systems it's more fail-safe to explicitly send appropriate
> signals.
No problem. I've changed it to:
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
> Just a side note 2: your service file obviously rely on
> non-default configure arguments, you may want to explicitly state
> this when placing it on wiki (or change the file to match
> defaults).
I've added a comment in the wiki page.
Thanks very much for your advice :-)
Kind regards,
Jamie
More information about the nginx-devel
mailing list