Files
netology-devops/src/homework/04-script/4.1/q4_script.sh

28 lines
512 B
Bash
Executable File

#!/usr/bin/env bash
serverPort=80
servers=("192.168.0.1" "173.194.222.113" "87.250.250.242")
for i in {1..5}
do
isError=0
for server in ${servers[@]}
do
curl --connect-timeout 3 --max-time 5 http://${server}:${serverPort}
curlResult=$?
echo "$(date) curl result for ${server} is ${curlResult}" >> curl.log;
if (($curlResult!=0))
then
echo ${server} > error.log
isError=1
break
fi
done
if (($isError!=0))
then
echo "going to break"
break
fi
done