Du bist hier: Startseite > Linux > BASH Functions > CheckConnection

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