#!/bin/bash WAIT_FOR_HOST="$1" shift WAIT_FOR_PORT="$1" shift while ! nc -vz $WAIT_FOR_HOST $WAIT_FOR_PORT; do echo "$WAIT_FOR_HOST:$WAIT_FOR_PORT is unavailable yet - waiting for it to start" sleep 10 done echo "$WAIT_FOR_HOST:$WAIT_FOR_PORT is up. Proceeding to startup."