Am Sonntag, 14. November 2004 17:46 schrieb Jan Hendrik Berlin:
Hi! bei mir disconnected der provider ab und zu! wenn ich das mit cinternet -i dsl0 --start wieder starte, funzt das auch wieder!! wie kann ich denn bei einem disconect autoamtisch wieder einwählen???
mfg Jan
Hallo Jan! Meine Methode eines Reconnects. Erstelle das File : /usr/local/bin/adsl_reconnect.sh mit cut&past kannst die Datei mit folgendem Inhalt erstellen: Code: #!/bin/sh # set -x result=$(/usr/bin/cinternet -i dsl0 --status | /usr/bin/grep disconnect) if [ -n "$result" ] then /usr/bin/killall pptp >/dev/null 2>&1 /usr/bin/cinternet -i dsl0 --start echo `/bin/date` reconnect >> /var/log/adsl_reconnect.log else exit 0 fi Danach mußt du die Datei noch als ausführbar machen: Code: chmod 744 /usr/local/bin/adsl_reconnect.sh Damit nun ständig geprüft wird, ob ein reconnect stattfinden soll, mußt du in der "crontab" einen ensprechenden eintag machen: crontab -e - nun gelangst du in den vi-editor Drück einfach die Taste "o" (Buchstabe - nicht die Null) damit du eine neue Zeile bekommst. In dieser Zeile trägst du folgendes ein: Code: * 0,6-23 * * * /usr/local/bin/adsl_reconnect.sh Am besten via cut&paste. Dann drückst du die <Esc>-Taste und zweimal die Taste "Z" um alles abzuspeichern. Wenn alles okay ist, landest du wieder auf der Kommandozeile deiner shell. Zur Kontrolle kannst noch eingeben: crontab -l Dann solltest du Deine Zeile von vorhin sehen können. Wie du sehen kannst, wird in der crontab, der reconnect nur zwischen 6Uhr früh und 1Uhr Nachts ausgeführt. Die Stunden dazwischen bewußt nicht. Wenn Du immer reconnecten möchtest, mußt du in der entsprechenden Zeile anstatt "0,6-23" einfach ein "*" eintragen. Lieben Gruß Cassadi