Intereting Posts
Gbrowse не работает правильно на MAC "Except (IOError, OSError), e: SyntaxError: недопустимый синтаксис" при настройке файла блокировки python Пользовательская установка GCC – как мне установить переменные среды? Ограничение использования ЦП и памяти для процессов PHP-FPM и Nginx в CentOS Как извлечь значения, которые меньше 0 и точка из определенных столбцов, и распечатать всю строку с помощью awk Что означает «,,,» в столбце 5 в файле / etc / passwd? Передать журналы из файла в journald Может ли Linux настроиться на ожидание перезагрузки USB-хранилища, вместо того, чтобы возвращать ошибку ввода-вывода Как отказаться от приема широковещательных сообщений? Сценарий оболочки для перемещения старых файлов? изменить скорость прокрутки текстовой консоли linux – без перезагрузки Разрешение зеркала lftp отклонено? Ubuntu 16.04 Как легко переключаться в Wicd Network Manager? Является ли моя компиляция ложной? Почему sed меняет разрешения файла на cifs, установленном share?

Извлечение устройства из USB-хаба триггеров udev для удаления концентратора

У меня есть правило udev, чтобы остановить систему при удалении узла USB:

SUBSYSTEM=="usb", ACTION=="remove", ENV{ID_VENDOR_ID}="050d", ENV{ID_MODEL_ID}="0237", RUN+="/sbin/halt" 

К сожалению, это также срабатывает при удалении устройства, подключенного к этому концентратору. Я просмотрел вывод с udevadm monitor --udev --property при подключении и отключении устройств, и нет никакого набора полей, которые можно выделить как уникальные для удаления концентратора.

Кто-нибудь знает, как я могу настроить таргетинг только на концентратор и не включать удаление событий для подключенных к нему устройств?

Угадайте, кто использовал «=» вместо «==», то есть правило соответствовало бы любому событию удаления? Упс …

Существует много перекрытий в двух наборах событий, но линия, которая будет нацелена на этот центр:

 ACTION=="remove", ENV{PRODUCT}=="50d/237/100", RUN+="/sbin/shutdown -h now"