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