Poproszono mnie o napisanie skryptu powłoki, aby sprawdzić, czy adres URL działa poprawnie, czy nie działa w moim projekcie.
Próbowałem znaleźć jakieś wskazówki w Internecie, ale wszystko, co otrzymałem, polega na sprawdzeniu, czy adres URL istnieje, czy nie.
Najpierw próbowałem wget
.
wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /'
if [ $? -ne 0 ]
then echo "Server is UP"
else
echo "Server is down"
fi
Moja kolejna próba była z curl
.
curl -ivs https://genesis-dev.webbank.ssmb.com:21589/opconsole-sit/opconsole.html#
if [ $? -ne 0 ]
then echo "Server is UP"
else
echo "Server is down"
fi
Ale oba sprawdzają istnienie adresu URL, a nie odpowiedź.