W środowisku Linux muszę wykryć stan fizycznego podłączenia lub odłączenia złącza RJ45 do gniazda. Najlepiej używać tylko skryptów BASH.
NIE sprawdzają się w tym celu następujące rozwiązania, które zostały zaproponowane na innych stronach:
- Korzystanie z 'ifconfig' - ponieważ kabel sieciowy może być podłączony, ale sieć nie jest poprawnie skonfigurowana lub nie jest aktualnie uruchomiona.
- Pinguj hosta - ponieważ produkt będzie znajdować się w sieci LAN przy użyciu nieznanej konfiguracji sieci i nieznanych hostów.
Czy nie ma jakiegoś stanu, którego można użyć w systemie plików / proc (wszystko inne jest tam)?
Jak świat Linuksa ma mieć własną wersję bańki Windows, która wyskakuje z zasobnika ikon, wskazując, że właśnie odłączyłeś kabel sieciowy?
Kent Fredric i Lothar , obie twoje odpowiedzi zaspokajają moją potrzebę ... wielkie dzięki! Którego użyję ... Nadal nie wiem.
Chyba nie mogę was oboje uznać za poprawną odpowiedź? I prawdopodobnie to dla ciebie sprawiedliwe, że wybiorę jedną. Chyba rzucić monetą? Jeszcze raz dzięki!