#!/bin/sh set -e host="$1" shift port="$1" shift cmd="$@" while ! nc -vz $host $port; do >&2 echo "waiting for $host:$port..." sleep 1 done >&2 echo "$host:$port is up - executing command" exec $cmd