Я предполагаю, что вы используете systemd
, поэтому я бы рекомендовал изменить файл службы systemd
по мере необходимости.
Флаг Restart=
указывает, следует ли запускать службу, если она не запущена, в зависимости от того, почему она не запущена.
В качестве примера можно привести: Restart=on-failure
. Таким образом, служба будет продолжать пытаться запуститься до тех пор, пока она не будет успешной.
Если вы хотите вместо этого, ExecStart=
или ExecStartPre=
можно использовать для выполнения команд bash перед запуском службы для подтверждения доступности ldap.
Вы можете найти больше о файлах обслуживания systemd
здесь: https://www.freedesktop.org/software/systemd/man/systemd.service.html
EDIT: Для Upstart (Ubuntu) флаг respawn
должен работать аналогично флагу systemd
Restart=on-failure
https://wiki.ubuntu.com/SystemdForUpstartUsers