Обнаружить событие подключения Ethernet и запустить скрипт

Обнаружить событие подключения Ethernet и запустить скрипт

Привет, я хотел бы запустить скрипт при обнаружении события подключения Ethernet.

Я пробовал поместить скрипт в /etc/network/if-up.d/, но у меня это не сработало. Так есть ли способ обнаружить событие каждый раз и запустить скрипт?

решение1

Я думаю, что есть разные способы управления Ubuntu, и именно здесь у вас возникают проблемы. Один из них — через скрипты, такие как /etc/network/interfaces (которые должны поддерживать каталог if-up.d или добавление команды «up»), другой — через Network Manager, который обычно связан с графическим интерфейсом пользователя. (Если вы используете этот метод, просто убедитесь, что ваш скрипт является исполняемым, используя chmod 755 script.sh)

Не совсем ясно, можно ли заставить скрипты работать с Network Manager, ноэто было предложено в Ubuntu SEчто это может быть возможно, если в /etc/network/interfaces есть запись с типом интерфейса "Manual". Это - в теории - позволит Network Manager управлять им, но также будет выполнять скрипты в каталоге if-up.d.

Связанный контент