Wait for port | Check if port is open
Wait for port to open script
Bash
# Fetch Private IP
export IP=$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\([^ ]*\).*/\1/p;q}')
sp='/-\|'
printf ' '
CHECK_PORTS="9042"
CHECK_PORT_OUT=1
while [ ${CHECK_PORT_OUT} -ne 0 ]; do
CHECK_PORT_OUT=0
printf '\b%.1s' "$sp"
sp=${sp#?}${sp%???}
sleep .25
for i in ${CHECK_PORTS}; do
CHECK_PORT_CODE=$(nc -z ${IP} ${i})
EXIT_CODE=$(echo $?)
CHECK_PORT_OUT=$(( ${CHECK_PORT_OUT} | ${EXIT_CODE} ))
done
done