From 77392addc548f68e59f3cf024095180d357316ea Mon Sep 17 00:00:00 2001 From: Mohamed Larabi Date: Wed, 4 Apr 2012 12:28:06 +0200 Subject: [PATCH] wait for container's sshd to get up --- vbuild-init-lxc.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vbuild-init-lxc.sh b/vbuild-init-lxc.sh index 0db8b335..4f0bdacd 100755 --- a/vbuild-init-lxc.sh +++ b/vbuild-init-lxc.sh @@ -563,13 +563,16 @@ function setup_lxc() { echo $IP is up, waiting for ssh... - + # wait max 5 min for sshd to start ssh_up="" + stop_time=$(($(date +%s) + 300)) + current_time=$(date +%s) - while true; do + while [ "$current_time" -lt "$stop_time" ] ; do echo "ssh attempt ..." ssh -o "StrictHostKeyChecking no" $IP 'uname -i' && { ssh_up=true; echo "SSHD in container $lxc is UP"; break ; } || : sleep 10 + current_time=$(($current_time + 10)) done [ -z $ssh_up ] && echo "SSHD in container $lxc is not running" -- 2.43.0