eth0 auf Kabel überprüfen

Hinweis: In dem Thema eth0 auf Kabel überprüfen gibt es 6 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Moin!


    Wie kann ich in einem Shell-Script prüfen, ob das Netzwerkkabel (eht0) eingesteckt ist?


    Hintergrund ist, daß ich OpenSuSE 12.2 mit NFS/NIS auf einem Laptop installiert habe und dieser ohne Netzwerk nicht richtig startet. Wenn ich jedoch das /etc/init.d/network an einer bestimmten Stelle unterbreche startet der Laptop richtig, aber UMTS lässt sich auch noch aktivieren. Nur jedesmal diese Datei per Hand (mit root-Passwort) zu verändern nevt ziemlich. :(


    Bug-Ticket bei Novell existiert:


    https://bugzilla.novell.com/show_bug.cgi?id=781697


    bin gespannt :!:

    Host 1: Desktop-Rechner - i7 1151 - ASRock Fatal1ty Z170 Gaming-ITX/ac - Skylake Architektur - openSUSE Tumbleweed - KDE als Youtube-Wiedergabe
    Host 2 - 4: Desktop-Rechner - i7 - openSuSE Tumbleweed - KDE - wird als Arbeitsplatz genutzt
    Host 5 + 6: Laptop - i7 - openSuSE Tumbleweed - KDE - wird als Entwickler-Arbeitsplatz genutzt

    Host 7 + 8: Rasberry Pi 4 8GB - Raspberrian - als Streaming-Client am TV

    Server 1: HP ML 350 G5 mit XPC-ng, diverste VMs mit openSuSE Tumbleweed als Server

    Für den Inhalt des Beitrages 46398 haftet ausdrücklich der jeweilige Autor: Hedwig5

  • wenn du ein "ping <router-ip" absetzt, dann bekommst du eine Antwort , wenn das Kabel vorhanden ist.
    Probiere das mal in einer Konsole aus, bevor du es für ein Script verwendest.

  • Danke boser!


    Hab im Netz


    Code
    if /sbin/ethtool eth0 | grep 'Link detected: no'
      then
    	rc_failed
    	rc_exit
    fi

    gefunden und werds nachher mal ausprobieren. Ping funktioniert leider nicht, da das Interface erst gar nicht beim Booten gestartet werden soll, wenn kein Kabel eingesteckt ist.

    Host 1: Desktop-Rechner - i7 1151 - ASRock Fatal1ty Z170 Gaming-ITX/ac - Skylake Architektur - openSUSE Tumbleweed - KDE als Youtube-Wiedergabe
    Host 2 - 4: Desktop-Rechner - i7 - openSuSE Tumbleweed - KDE - wird als Arbeitsplatz genutzt
    Host 5 + 6: Laptop - i7 - openSuSE Tumbleweed - KDE - wird als Entwickler-Arbeitsplatz genutzt

    Host 7 + 8: Rasberry Pi 4 8GB - Raspberrian - als Streaming-Client am TV

    Server 1: HP ML 350 G5 mit XPC-ng, diverste VMs mit openSuSE Tumbleweed als Server

    Für den Inhalt des Beitrages 46402 haftet ausdrücklich der jeweilige Autor: Hedwig5

  • hmpf ;( , meine Idee funktioniert leider nicht, jedenfalls nicht im Boot-Vorgang, nach dem Booten mit Netzwerkkabel ist NFS nicht gemountet, ohne Netzwerkkabel dauert der Boot-Vorgang 4 Minuten oder länger....


    so, nächste Idee:


    Wie kann ich den Boot-Options im Grub eine Variable mitgeben, die ich dann im Netzwerk-Dienst auswerte? :?:

    Host 1: Desktop-Rechner - i7 1151 - ASRock Fatal1ty Z170 Gaming-ITX/ac - Skylake Architektur - openSUSE Tumbleweed - KDE als Youtube-Wiedergabe
    Host 2 - 4: Desktop-Rechner - i7 - openSuSE Tumbleweed - KDE - wird als Arbeitsplatz genutzt
    Host 5 + 6: Laptop - i7 - openSuSE Tumbleweed - KDE - wird als Entwickler-Arbeitsplatz genutzt

    Host 7 + 8: Rasberry Pi 4 8GB - Raspberrian - als Streaming-Client am TV

    Server 1: HP ML 350 G5 mit XPC-ng, diverste VMs mit openSuSE Tumbleweed als Server

    Für den Inhalt des Beitrages 46403 haftet ausdrücklich der jeweilige Autor: Hedwig5

  • Schon mal überlegt, im Boot-slash-Bildschirm mehrere Profile anzulegen mit verschiedenen Bootoptionen ? :rolleyes:
    So das du beim Booten schon die richtige Bootoption auswählst. :D

  • boser


    Danke ^^ !


    Hab mein Problem jetzt erstmal per Variable in den Boot-Options (2.ter Eintrag), die ich dann im Netzwerk-Dienst auswerte gelöst. :smilie_hops_092:

    Host 1: Desktop-Rechner - i7 1151 - ASRock Fatal1ty Z170 Gaming-ITX/ac - Skylake Architektur - openSUSE Tumbleweed - KDE als Youtube-Wiedergabe
    Host 2 - 4: Desktop-Rechner - i7 - openSuSE Tumbleweed - KDE - wird als Arbeitsplatz genutzt
    Host 5 + 6: Laptop - i7 - openSuSE Tumbleweed - KDE - wird als Entwickler-Arbeitsplatz genutzt

    Host 7 + 8: Rasberry Pi 4 8GB - Raspberrian - als Streaming-Client am TV

    Server 1: HP ML 350 G5 mit XPC-ng, diverste VMs mit openSuSE Tumbleweed als Server

    Für den Inhalt des Beitrages 46407 haftet ausdrücklich der jeweilige Autor: Hedwig5