Automatisch ins Internet bei Start

Von: , Frage gestellt am Sa, 13. Sep 2003

Hallo!
Ich bin gerade dabei ganz von Windows auf Linux (Debian 3.0) umzusteigen. Viele kleine Probleme habe ich jetzt schon gelöst aber eins bekomme ich einfach nicht hin:
Ich möchte dass automatsch beim start eine Internetverbindung hergestellt wird. Normalerweise gehe ich mit 'pptp speed' ins Internet. Also habe ich auf ein kleines Bash-Script einen link in nach rc3.d/S25adsl gesetzt. fUnktioniert so weit auch.
Aber manchmal bricht er ab bevor ich fertig verbunden bin (liegt am Provider, daran kann ich ncihts ändern) Jetzt müsste ich mein Script so schreiben dass er prüft ob die Verbindung geklappt hat und wenn nicht einfach nochmal probieren. Wie kann ich das machen?

Gruss
Steve

4 Antworten zu dieser Frage

  1. Antwort von nach 3 Stunden 0 hilfreich
    Re: Automatisch ins Internet bei Start

    Eine Moeglickeit waere folgendes Script:

    ping -c 1 www.wer-weiss-was.de > /dev/null 2>&1
    ERG=$?
    test $ERG != 0 && einwahl-script

    Gruss
    Oliver [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 22 Stunden 0 hilfreich
      Re^2: Automatisch ins Internet bei Start

      Hallo Oliver ping -c 1 www.wer-weiss-was.de > /dev/null 2>&1
      ERG=$?
      test $ERG != 0 && einwahl-script
      könntest du mir das als Laie vielleicht kurz erklären? Ich leite das Ergebnis von einem einmaligen Ping an /dev/null , also ins "Nichts". Was macht dieses 2>&1 ?
      Was bedeutet das $?

      Danke
      Julian

      • Antwort von nach einem Tag 0 hilfreich
        Re^3: Automatisch ins Internet bei Start

        könntest du mir das als Laie vielleicht kurz erklären?
        Google mal nach "bash programming".

        Stefan

      • Antwort von nach einem Tag 0 hilfreich
        Re^3: Automatisch ins Internet bei Start

        Hallo Julian,
        hier das Script mit Kommentaren:

        ##################################################
        ping -c 1 www.wer-weiss-was.de > /dev/null 2>&1
        # > /dev/null 2>&1 schickt Erfolgsmeldungen (Ping komt zurueck) und
        # Fehlermeldungen (Ping kommt nicht zurueck) nach /dev/null
        ERG=$?
        # Der Exit-Code, also das Ergebnis des Pings wird in der Variablen ERG
        # gespeichert
        test $ERG != 0 && einwahl-script
        # Jetzt wird der Wert von ERG abgefragt. Ist er ungleich 0 (also Ping
        # kam nicht zurueck) wird danach Dein Einwahl-Script nochmal
        # gestartet.
        ##################################################

        Ich hoffe, ich habe mich verstaendlich ausgedrueckt. Wenn noch etwas unklar ist, melde Dich einfach.

        Gruss
        Oliver [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!