From 4f2377a3655ef3d561c7d11343555c0efa22cb18 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 24 Nov 2014 20:12:53 +0100 Subject: [PATCH] Wait for SSH service to become ready --- scripts/trigger-rcmd | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.39.2