Skip to content

Instantly share code, notes, and snippets.

@shahidhk
Last active August 29, 2018 10:11
Show Gist options
  • Save shahidhk/2259907bcbc5bc8c6f23d8021cdedfa0 to your computer and use it in GitHub Desktop.
Save shahidhk/2259907bcbc5bc8c6f23d8021cdedfa0 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# wait for a program to start listening on a PORT ($1)
wait_for_port() {
local PORT=$1
echo "waiting for $PORT"
for i in `seq 1 60`;
do
nc -z localhost $PORT && echo "port $PORT is ready" && return
echo -n .
sleep 1
done
echo "Failed waiting for $PORT" && exit 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment