#!/bin/sh #service=iru-swarm.infoclinica.ru #floating_ip=swarm.sdsys.ru check_service() { curl -f ${service} if [ $? == 0 ]; then echo "${service} is up and running!!!"; return 0; else echo "${service} is down!!!"; return 1; fi } check_ip() { curl -f ${vip} if [ $? == 0 ]; then echo "${vip} is exist!!!"; return 0; else echo "The ${vip} doesn't exist!"; return 1; fi } check=0 while [ ${check} -eq 0 ] do check_service if [ $? != 0 ] then sleep 10 else check_ip if [ $? != 0 ]; then check=1; else sleep 10; fi fi done