(ubuntu 16.04) .rules file /etc/udev/rules.d/, похоже, не выполняет работу

То, что я планирую достичь:

Я пытаюсь автоматически запускать скрипт, когда вставлена ​​некоторая SD-карта.

ФАКТЫ:

а. Сценарий, который я планирую запустить, находится в /home/vivek/Desktop/Message.sh и имеет в нем следующий скрипт. Его разрешения устанавливаются как исполняемый файл:

#!/bin/sh echo "Card is now inserted" 

б. В файле /etc/udev/rules.d мой файл правил называется 10-local.rules и имеет в нем следующее правило:

 ENV{ID_FS_UUID}=="C097-C12A", ACTION == "add", RUN+="/bin/sh /home/vivek/Desktop/Message.sh" 

с. ENV {ID_FS_UUID} моей SD-карты определяется udevadm следующим образом:

введите описание изображения здесь

д. Мой файл правил в файле /etc/udev/rules.d/ обрабатывается как найденный «udevadm test» на рисунке ниже:

введите описание изображения здесь

ВОПРОС: Когда я вставляю свою SD-карту, она монтируется нормально. Но мой SCRIPT НИКОГДА НЕ ПОЛУЧИТ ВЫПОЛНЕН! Любая помощь приветствуется.

ура

One Solution collect form web for “(ubuntu 16.04) .rules file /etc/udev/rules.d/, похоже, не выполняет работу”

Я думаю, проблема может заключаться в том, что ваш файл правил 10-local.rules слишком рано в списке выполнения. Если вы переименуете его 95-local.rules и перезагрузите правила с помощью sudo udevadm control --reload (при необходимости в вашей системе), то у вас может быть больше успеха. Обратите внимание: никогда нет выхода из udev, поэтому echo в вашем скрипте должно быть в файле.

Значения, отображаемые udevadm info которые начинаются E: являются свойствами ENV{} которые могут быть установлены более ранними правилами, поэтому вы должны поместить свои правила как можно позже.

  • Проблема с USB-принтером, чтобы «придерживаться» с помощью udevadm
  • путают об использовании udevadm
  • Почему мой USB-модем создает несколько файлов / dev / ttyUSB *?
  • Проблемы с DHCP Virtualbox
  • Есть ли способ изменить имена устройств в каталоге / dev?
  • Предложения, необходимые для udev, udisks, autofs, настройки уведомлений для полного автомонтирования в Linux
  • UDev автоматизирует диски как «usbhd», независимо от типа и имени на Ubuntu 12.10
  • Разрешение отклонено: запись правила udev в тестовый файл в /etc/udev/rules.d/
  • Названия устройств недетерминированных графических карт
  • Установка времени ожидания в режиме ожидания с помощью hdparm при загрузке с помощью правила udev не работает
  • Нет ttyUSB при подключении USB-RS485 к Beaglebone Black
  • Interesting Posts

    Как проверить, что ядро ​​Linux не замерзает при загрузке или загрузке больших данных через интерфейс Ethernet?

    Высокая память (пространство пользователя) и highmem (пространство ядра)

    Как изменить размер шрифта при использовании lp в Linux?

    Пользовательские глобальные привязки клавиш в корице через gsettings

    Несоответствия между перенаправлением ввода из файла, здесь docs и здесь строки

    readlink -f не работает с несколькими файлами

    Настройки Mint Linux изменены автоматически

    Обновление клиентских драйверов I2C до новой модели привязки

    Определите, нажата ли кнопка мыши, затем вызовите скрипт или команду

    Не удается установить USB-накопитель после установки на него загрузочного образа Yosemite

    чтение параллельной обработки из файла в цикле

    Остановить Linux от использования swap

    Динамически ссылаться на имя файла

    Добавление нового каталога в PATH и символическую ссылку для каталога уже в PATH

    Объединение операторов awk

    Linux и Unix - лучшая ОС в мире.