Enviado em 10/02/2020 - 18:03h
Pessoal montei um script para testar o status de algumas apis da empresa contidas em uma lista "lista_de_api", o while le todo o conteudo e continua quando a lista acaba dando essa saida infinitamente
wallstreet não está respondendo
yellowpages não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
infinito
#!/bin/bash
status=`curl --write-out "%{http_code}\n" --silent --output /dev/null http://minhaapp`
cat lista_de_api | while read servidor
status=`curl --write-out "%{http_code}\n" --silent --output /dev/null http://minhaapp/$servidor/health`
do
if [ "$status" -eq "200" ];
then
echo -e "$servidor OK"
else
echo -e "$servidor não está respondendo"
fi
done
o que estou fazendo de errado ? Abçss
wallstreet não está respondendo
yellowpages não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
não está respondendo
infinito
#!/bin/bash
status=`curl --write-out "%{http_code}\n" --silent --output /dev/null http://minhaapp`
cat lista_de_api | while read servidor
status=`curl --write-out "%{http_code}\n" --silent --output /dev/null http://minhaapp/$servidor/health`
do
if [ "$status" -eq "200" ];
then
echo -e "$servidor OK"
else
echo -e "$servidor não está respondendo"
fi
done
o que estou fazendo de errado ? Abçss