CheckConnection
Prüft ob eine Verbindung vorhanden ist:
#!/bin/bash
checkConnection()
{
local url=$1;
local connect=$( lynx --head --dump $url 2>/dev/null | grep 'HTTP' | sed 's/^\(HTTP.*\) \([0-9]\{1,\}\)\(.*\)/\2/g' );
# if HTTP status "moved" or "ok" - web page is reachable...
if [ "$connect" = "200" -o "$connect" = "302" ]; then
true
else
false
fi
}
# Aufruf:
if ! checkConnection "http://www.cplusplus-development.de" ; then
echo "Leider ist die Seite nicht erreichbar!"
fi