bash script - ISDN

Philipp Suek gnubier at upb.de
Sun Jul 14 19:03:02 CEST 2002


Hallo,

habe vollgendes Script, welches nicht funktioniert:

#!/bin/sh
isdnctrl dial ippp2

// Aufbau einer ISDN Verbindung mit 50 Versuchen. Weiß aber nicht ob das
funktioniert.
if [ 'exec isdnctrl status ippp2' != "ippp2 connected to nummer"] ; then
//Die Ausgabe von isdnctrl status ippp2 soll mit der erwarteten Ausgabe
verglichen werden.
sleep
a++
// Falls nicht, soll er warten und der variable a um einen höher setzten.
if [ a == 50 ]; then
exit
// Wenn a = zahl ist soll das Script abgebrochen werden.
else
/sbin/init.d/masquerade-ippp2 start
perl /usr/local/dynip/dynip-client.pl
echo up > /etc/ppp/.con-is-up
fi
fi


Die Leitung ist sehr häufig besetzt. Und ich komme immer nur nach vielen
versuchen durch. Daher dieser Lösungsansatz. Was ist denn daran falsch? Ich
schätze die Ausgabe von isdnctrl status kann nicht verglichen werden.

MfG

Philipp Suek





More information about the Linux mailing list