From: Alexander Barton Date: Mon, 24 Nov 2014 19:12:53 +0000 (+0100) Subject: Wait for SSH service to become ready X-Git-Url: https://arthur.barton.de/gitweb/?p=trigger-rcmd.git;a=commitdiff_plain;h=4f2377a3655ef3d561c7d11343555c0efa22cb18 Wait for SSH service to become ready --- diff --git a/scripts/trigger-rcmd b/scripts/trigger-rcmd index 97f4efa..c21a21f 100755 --- a/scripts/trigger-rcmd +++ b/scripts/trigger-rcmd @@ -25,6 +25,7 @@ do_rcmd() { IFACE="eth0" CMD="uptime" TIMEOUT="180" + SSH_CHECKS="6" . "$cnf" @@ -67,6 +68,13 @@ do_rcmd() { 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