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
Teilnehmer (3)
-
Jan-Benedict Glaw
-
Philipp Suek
-
Volker Gueth