Skip to content

Udev

Run script on plugging in of a keyboard

Monitor udev events to find out device id

udevadm monitor

UDEV

udevadm info -q path -n /dev/sdc   # gibt z.b. /devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1:1.0/host20/target20:0:0/20:0:0:0/block/sdc
udevadm info -a -p  /devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1:1.0/host20/target20:0:0/20:0:0:0/block/sdc

SUBSYSTEM(S) u. ATTRS{idProduct} raussuchen

echo 'SUBSYSTEMS=="usb", KERNEL=="sd?2", ATTRS{idProduct}=="0902",  RUN+="/tmp/test.sh"' > /etc/udev/rules.d/99-usbstick32gb.rules
systemctl reload udev

Monitor

udevadm monitor

Testing

udevadm trigger: simulieren von z.b. usb hotplugging:

udevadm trigger /devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1:1.0/host20/target20:0:0/20:0:0:0/block/sdc