#!/bin/bash COUNT=10 svc -u /service/dnscache while ! netstat -nap | grep 'LISTEN.*dnscache' &> /dev/null; do if [ "$COUNT" == "0" ]; then svc -d /service/dnscache syn3-state dns CAUTION "Startup error" exit 1 fi sleep 5 (( COUNT-- )) echo "Waiting for djbdns to start ($COUNT)..." done syn3-state dns OK "Started" exit 0