#!/bin/bash TRY=50 svc -u /service/mysql while ! mysqladmin status --password=`cat /etc/my.passwd` &>/dev/null; do echo "Waiting for mysql to start.. ($TRY)" sleep 1 (( TRY-- )) if [ $TRY -eq 0 ]; then syn3-state mysql CAUTION "Startup error" svc -d /service/mysql exit 1 fi done #race condition sleep 1 syn3-state mysql OK "Started"