In a project, i have to restart openldap's slapd from a daemon.
This failed, with no reason, no log entry at all.
After some debugging i found out that slapd requires a terminal ... just to vanish again a bit later into the daemon mode.
Ok, screen does the job:
screen -D -m /etc/init.d/ldap start