Для дальнейшего использования, вот как запустить скрипт bash при обнаружении USB-накопителя.
Подключите ваше устройство и запустите lsusb
, чтобы получить информацию об устройстве.Вы должны увидеть что-то похожее на это:
$ lsusb
Bus 002 Device 039: ID 0bc2:2100 Seagate RSS LLC
В этом случае идентификатор производителя устройства равен 0bc2, а идентификатор продукта - 2100.
Теперь выВы можете создать свое правило UDEV, используя текстовый редактор по вашему выбору.
$ sudo vi /etc/udev/rules.d/85-my_usb_device_rule.rules
И добавитьthis:
ACTION == "add", SUBSYSTEM == "usb", SYSFS {idVendor} == "0bc2", SYSFS {idProduct} == "2100", RUN + = "/ home/ myhome / my_script "
/home/myhome/my_script
- это путь к вашему сценарию, который будет выполнять все, что вы хотите.
Чтобы убедиться, что сценарий обнаружения будет выполнен сразу же, запустите этоткоманда для перезагрузки правил UDEV:
$ sudo udevadm control --reload-rules
Это было протестировано в Fedora 14.