X-Git-Url: https://arthur.barton.de/gitweb/?p=trigger-rcmd.git;a=blobdiff_plain;f=scripts%2Ftrigger-rcmd;h=c21a21f55103bdca0484092b81660181445f4fb0;hp=97f4efafc9a75a29143de6b341916e087cbd03f0;hb=4f2377a3655ef3d561c7d11343555c0efa22cb18;hpb=175776443d668c58bfebb23bb9d2bd1eedd708eb 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