#!/bin/bash mongodb1=`getent hosts ${MONGO1} | awk '{ print $1 }'` mongodb2=`getent hosts ${MONGO2} | awk '{ print $1 }'` mongodb3=`getent hosts ${MONGO3} | awk '{ print $1 }'` port=${PORT:-27017} echo "Waiting for startup.." until mongo --host ${mongodb1}:${port} --eval 'quit(db.runCommand({ ping: 1 }).ok ? 0 : 2)' &>/dev/null; do printf '.' sleep 1 done echo "Started.." echo setup-cnf.sh time now: `date +"%T" ` mongo --host ${mongodb1}:${port} <