Выполните команду, когда диск будет вставлен (Linux)

Только программы с самыми высокими операционными полномочиями могут сцепить то прерывание. Так как операционная система резервирует тот уровень полномочий для себя и не позволит пользовательским программам, запущенным на том уровне, программы уровня пользователя не могут ответить на то нажатие клавиши.

6
задан 7 June 2009 в 06:05
3 ответа

Правила Udev - то, что Вы ищете. Из самой страницы справочника:

... Если udev получает событие устройства, он соответствует своему настроенному, выносит обвинительное заключение доступным атрибутам устройств, обеспеченным в sysfs для идентификации устройства. Правила, что соответствие может обеспечить дополнительную информацию об устройстве или указать имя узла устройства и несколько имен символьной ссылки и дать udev команду запускать дополнительные программы как часть обработки событий устройства...

Шахта Emphasis.

Файлы правил находятся в/etc/udev/rules.d/, и их документация находится в udev (7). О, и они работают на практически все.

12
ответ дан 3 December 2019 в 00:01
  • 1
    +1 хороший ответ. Мог использовать ссылку в prestomation' s ответ –  David Pashley 7 June 2009 в 10:20

Я нашел довольно хорошую ссылку здесь. http://linlog.skepticats.com/content/udevautorun/

В основном можно поместить сценарии в/etc/udev для всех блочных устройств или определенных.

7
ответ дан 3 December 2019 в 00:01

Автоматически выполненный (http://linux.die.net/man/1/autorun) заботится о CD, но я не думаю, что что-то как этот существует для других медиа. Я действительно не имею мнения, что это / должно/, также.

Вы смогли обрабатывать автоматически выполненный в рассмотрение dmesg при случае, но возможности хороши, что оно будет только работать на Вашу любимую систему.

Какова Ваша полная цель? Возможно, существует лучший путь?

0
ответ дан 3 December 2019 в 00:01

Теги

Похожие вопросы