From: Alexander Barton Date: Sat, 29 Nov 2014 15:47:16 +0000 (+0100) Subject: ssh: set "ServerAliveInterval" to 120 seconds X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=trigger-rcmd.git;a=commitdiff_plain;h=3381617b62ea3df6f0c9977c5040fdc42b6c784d ssh: set "ServerAliveInterval" to 120 seconds --- diff --git a/scripts/trigger-rcmd b/scripts/trigger-rcmd index 9c23ae0..5d496c1 100755 --- a/scripts/trigger-rcmd +++ b/scripts/trigger-rcmd @@ -73,7 +73,7 @@ do_rcmd() { 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 + ssh -q -o "ServerAliveInterval 120" "$SYSTEM" true >/dev/null 2>&1 && break echo "$NAME: SSH on \"$SYSTEM\" not ready. Waiting ..." sleep 10s done @@ -87,7 +87,7 @@ do_rcmd() { echo "$NAME: calling \"$CMD\" on \"$SYSTEM\" ..." echo - ssh -q "$SYSTEM" "$CMD" /dev/null + ssh -q -o "ServerAliveInterval 120" "$SYSTEM" "sync; shutdown -hP $SHUTDOWN_TIME" >/dev/null if [ $? -ne 0 ]; then echo "$NAME: failed to power off \"$SYSTEM\"!" >&2 return 5