#!/bin/bash TRY=30 svc -u /service/asterisk while ! asterisk -r -x "" &> /dev/null; do echo -n . sleep 1 (( TRY-- )) if [ $TRY -eq 0 ]; then syn3-state asterisk CAUTION "Startup error" exit 1 fi done syn3-state asterisk OK "Started"