Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Per Shellscript Netzlaufwerke verbinden

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.07.2003
    Beiträge
    8

    Per Shellscript Netzlaufwerke verbinden

    Hallo,

    ich möchte per Script, welches beim Systemstart durch die rc.local (Mandrake 9.1) ausgeführt wird, prüfen ob mein Gateway/(File)Server auf eth0 erreichbar ist und dann mit mount freigegebene Verzeichnisse verbinden. Wie stelle ich das an, das das Script prüft ob der Server erreichbar ist oder nicht?

    Danke&Gruß
    Chris

  2. #2
    Registrierter Benutzer
    Registriert seit
    13.08.2002
    Beiträge
    23
    Hi!

    Du könntest mit einem Shell-Script und dem Ping Befehlt testen, ob der Rechner erreichbar ist. Du musst beim Ping nur darauf achten, dass ICMP auf dem anderen Rechner nicht geblockt wird.

    Code:
    #!/bin/bash
    
    HOST="192.168.1.3"
    # Anzahl der Pings
    COUNT="1"
    
    if ping -c $COUNT $HOST 1>&2 > /dev/null
    then
            echo "$HOST ist erreichbar" 
    else
            # Wenn der Rechner nicht erreichbar ist
            echo "$HOST ist nicht erreichbar !!!"
            exit -1
    fi
    
    exit 0
    Gruss

    Jochen
    Geändert von lobo (29-07-2003 um 21:37 Uhr)

  3. #3
    Registrierter Benutzer
    Registriert seit
    29.07.2003
    Beiträge
    8
    Original geschrieben von lobo
    Hi!

    Du könntest mit einem Shell-Script und dem Ping Befehlt testen, ob der Rechner erreichbar ist. Du musst beim Ping nur darauf achten, dass ICMP auf dem anderen Rechner nicht geblockt wird.

    Code:
    #!/bin/bash
    
    HOST="192.168.1.3"
    # Anzahl der Pings
    COUNT="1"
    
    if ping -c $COUNT $HOST 1>&2 > /dev/null
    then
            echo "$HOST ist erreichbar" 
    else
            # Wenn der Rechner nicht erreichbar ist
            echo "$HOST ist nicht erreichbar !!!"
            exit -1
    fi
    
    exit 0
    Gruss

    Jochen
    Hi,
    also wenn der Host erreichbar ist, funktioniert das, also es erscheint host ist erreichbar. Aber wenn der Host nicht erreichbar ist, dann bleibt das Script "stehen" bis ich CTRL+C drücke, dann kommt erst Host ist nicht erreichbar. Wo hängt es denn da?

    Danke&Gruß
    Chris

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Der Ping dauert schon ein paar Sekunden ehe er "Zeitueberschreitung/timeout" zurueckgibt.

  5. #5
    Registrierter Benutzer Avatar von pitu
    Registriert seit
    07.06.2002
    Ort
    Nürnberg
    Beiträge
    142
    Du kannst dem ping mit angeben, wie gross der timeout sein soll.

    Ausserdem sollte es "exit 1" und nicht "exit -1" heissen.

    gruss,
    pitu
    11 Fehler in Windows, 88 Loesungen, 0 funktionieren.

    Dieser Beitrag steht unter der GNU Free Documentation License.

  6. #6
    Registrierter Benutzer
    Registriert seit
    29.07.2003
    Beiträge
    8
    Danke, probier ich morgen aus.

    Chris

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •