Am Samstag, 15. Januar 2005 15:03 schrieb Marcus Habermehl:
Juergen Stahl schrieb:
Hallo Liste,
gibt es eine Möglichkeit die Internetverbndung über ein Script zu testen? Es sollte etwa so aussehen: if (Internetverbindung = true) then Funktion1 else Funktion2
Kommt darauf an, was für eine Art Internetverbindung hast. Ohne das zu wissen, würde ich dir folgendes vorschlagen. Gehe mal von ppp0 als Ausgangsdevice aus.
DEVICE=$(/sbin/ifconfig | grep ^ppp0 | cut -f 1 -d " ") if [[ "${DEVICE}" == "ppp0" ]] ; then Befehle oder Funktionen else Befehle oder Funktionen fi
so 100%ig ist das aber auch nicht. Ich hab es schon mehrmals gehabt, dass laut ifconfig die Verbindung steht, aber trotzdem nicht nutzbar ist. Ich habe mir deshalb ein Script gebastelt, welches mehrere Pings auf verschiedene Internetserver sendet, und wenn die Ping-Befehle einen Wert grösser 0 zurückgeben, ist die Verbindung nicht nutzbar. Der Vorteil dabei ist auch, dass man damit auch eine Internetverbindung über einen externen Router testen kann. Mfg, Thomas