#!/bin/bash TRY=15 svc -u /service/slapd while ! ldapwhoami -x -h 127.0.0.1 &>/dev/null; do echo "Waiting for slapd to start.. ($TRY)" sleep 5 (( TRY-- )) if [ $TRY -eq 0 ]; then syn3-state slapd CAUTION "Startup error" svc -d /service/slapd exit 1 fi done syn3-state slapd OK "Started"