IFACE="eth0"
CMD="uptime"
TIMEOUT="180"
+ SSH_CHECKS="6"
. "$cnf"
rsys_was_running=1
fi
+ for i in `seq 1 $SSH_CHECKS`; do
+ echo "$NAME: checking SSH connection ($i/$SSH_CHECKS) ..."
+ ssh -q "$SYSTEM" true >/dev/null 2>&1 && break
+ echo "$NAME: SSH on \"$SYSTEM\" not ready. Waiting ..."
+ sleep 10s
+ done
+
echo "$NAME: calling \"$CMD\" on \"$SYSTEM\" ..."
echo
rsys_users=`ssh -q "$SYSTEM" w | tail -n +3 | wc -l`
if [ "$rsys_users" = "0" ]; then
echo "$NAME: power off \"$SYSTEM\" again ..."
- ssh -q "$SYSTEM" "sync; shutdown -hP +1"
+ ssh -q "$SYSTEM" "sync; shutdown -hP +1" >/dev/null
if [ $? -ne 0 ]; then
echo "$NAME: failed to power off \"$SYSTEM\"!" >&2
return 5