#!/bin/sh TIMEOUT=15 HOST="$1" PORT="$2" for i in `seq $TIMEOUT` ; do nc -z "$HOST" "$PORT" > /dev/null 2>&1 result=$? if [ $result -eq 0 ] ; then exit 0 fi sleep 1 done echo "Failed to connect to database at $HOST:$PORT" >&2 exit 1