Выполните сценарий оболочки когда новый смонтированный объем

Смотрите на Крошечное Ядро Linux, который имеет графический интерфейс приблизительно в 10 мегабайтах. У них также есть Микро Ядро Linux, который использует основанную на тексте консоль приблизительно в 6 мегабайтах.

6
07.09.2012, 00:49
1 ответ

Можно создать новое правило к /etc/udev/rules.d/. Сначала считайте файл /etc/udev/rules.d/README. В новом файле правила добавьте что-то как

KERNEL=="sd?1",ACTION=="mount",RUN+="/path/to/script.sh"

(Я не попробовал вышеупомянутую строку, пробую Ваши собственные правила.)

Обратите внимание, что скрипт будет запущен как root. Вы могли бы хотеть использовать su изменить это.

Используя ACTION=="add" потребовал бы script.sh сначала смонтировать объем.

8
27.01.2020, 20:27
  • 1
    Это ловит случай, когда объем присоединяется, но не монтирование. Монтирование не могло бы обязательно произойти, когда оно присоединяется. –  Marco 06.09.2012, 15:16
  • 2
    Marco, корректный. Я отредактировал ДЕЙСТВИЕ от, добавляют для монтирования. Я все еще не могу протестировать правило, поэтому быть осторожным с этим. Также SUBSYSTEM=="block"могло бы быть более полезным, чем KERNEL. –  Jari Laamanen 06.09.2012, 15:47

Теги

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