Hier bei Proell.expert finden Sie Ihren Experten!
Gelegentlich hat man das Problem, dass man eine Webseite auf den HTTP-Rückgabewert prüfen muss um z.B. die Verfügbarkeit zu testen.
Hierzu gibt es unter Linux das Kommando Curl und mit ein paar zusätzlichen Zeilen, kann man zum Einen Proxy und Proxy-Credentials hinterlegen und zum Anderen über Cron das automatisiert aufrufen.
export DATUM=`/usr/bin/date +%Y%m%d%H%M`
export http_proxy="http://<proxy-userid>:<proxy-password>@<proxy-adress>:<proxy-port>"
export https_proxy="http://<proxy-userid>:<proxy-password>@<proxy-adress>:<proxy-port>"
wget_output=$(curl -sL --insecure -w '%{http_code}\n' "<ziel-URL>" -o /dev/null)
echo $DATUM $wget_output;
das "--insecure" ist erforderlich, wenn z.B. SSL-Interception oder das Zielsystem kein ordentliches Zertifikat hat.
Als Ergebnis bekommt man das Datum und den HTTP-Responsecode zurück. Also 200, wenn alles i.O. war oder 503, wenn beispielsweise das Zielsystem nicht erreichbar war.
Ãœber den Cron eingetragen und das Ergebnis in eine Datei ausgegeben zeigt einem dann auf, wann es Probleme gab und welcher Art diese waren.