[Date Prev][Date Next]
RE: moving lutil_detach() in slapd?
> -----Original Message-----
> From: owner-openldap-devel@OpenLDAP.org
> [mailto:owner-openldap-devel@OpenLDAP.org]On Behalf Of Hallvard B Furuseth
> Can I split lutil_detach() in two parts and move all but the chdir()
> to just after slapd_daemon_init() in slapd.c:main.c? That is,
> forking and killing the parent process, connecting standard i/o to
> /dev/null, and detaching from the terminal.
> I'm implementing an option to restart slapd (but not re-exec() it) if
> SIGHUP is received, and need the restarting process to detach from the
> terminal at that point.
This statement makes no sense to me. If slapd was running in daemon mode,
then it is already detached. When you receive a SIGHUP and do your restart,
it is still already detached.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
Symas: Premier OpenSource Development and Support