On Wed, Jan 09, 2019 at 09:24:48AM -0600, Jay Williams wrote:
> > Why using --nodetach and then rc_bg=YES ?
> 
> Without the --nodetach flag, the Sphinx daemon doesn't keep listening on the
> specified inet ports. (There very well may be a bug in this version of
> Sphinx, especially considering it's age, but that's beyond my skills.)
> 
> According to the searchd(1) man page, it states:
> 
> > --nodetach
> >     Do not 'daemonize', or, do not detach into background. Apart debug
> >     purposes, this switch is useful when you manage sphinx with upstart
> >     init daemon. In this case actual 'daemonizing' will be done by
> >     upstart itself, and also all tasks like starting, stopping,
> >     reloading the config and respawning on crash will be done by the
> >     system, not the sphinx.
> 
> Using the --nodetach flag, in combination with rc_bg allows rcctl to
> reliability control the searchd process. I tried numerous other
> combinations, and they only proved partially successful or failed
> completely.

Ok so that's to workaround a bug.
At the very least it warrants a comment in the rc.d script.

-- 
Antoine

Reply via email to