У середовищі Linux мені потрібно виявити фізичний підключений або відключений стан роз'єму RJ45 до його розетки. Переважно використовувати тільки сценарії BASH.
Наступні рішення, запропоновані на інших сайтах, НЕ працюють для цього:
- Використання 'ifconfig' - оскільки мережевий кабель може бути підключений, але мережа неправильно налаштована або наразі не працює.
- Виконуйте хост - оскільки продукт буде знаходитися в локальній мережі з використанням невідомої конфігурації мережі та невідомих хостів.
Чи не існує якогось стану, який можна використовувати у файловій системі / proc (все інше є там)?
Як, можливо, у світі Linux є своя версія міхура Windows, що вискакує з лотка значків, що вказує на те, що ви щойно відключили мережевий кабель?
Кент Фредрік та лотар , обидві ваші відповіді задовольняють мою потребу ... велике спасибі! Який я буду використовувати ... Я досі не знаю.
Гадаю, я не можу поставити вас обох як правильну відповідь? І я, мабуть, справедливо для вас, що я вибираю один. Переверніть монету, напевно? Ще раз дякую!