#!/bin/sh set -e set -u export PATH='/bin:/sbin:/usr/bin:/usr/sbin' address='130.133.2.1' # ping.fu-berlin.de max_tries=300 i=0 while [ $i -lt $max_tries ] do if ping -q -n -i 0.2 -c 2 -w 1 "$address" >'/dev/null' 2>&1 then echo "$(hostname) is online." exit 0 fi sleep 0.25 i=$((i + 1)) test $((i % 20)) -eq 0 && echo "Waiting for $(hostname) to go online." done echo >&2 "$(hostname) is offline." exit 1