Настраиваю udev. В /etc/udev/rules.d/10-local.rules добавил:

SUBSYSTEMS=="input", ATTRS{name}=="Logitech USB Receiver", \
        ACTION=="add",RUN+="/etc/hotplug/usb/usbreceiver"

 Для отладки скрипта, вызываемого из udev, поставил печать:

echo "`date` /etc/hotplug/usb/usbreceiver: pid=$$ action=$ACTION" >> ${OUTPUT}
echo " -> PPID=$PPID" >> ${OUTPUT}

 и получил на выходе:

Fri Nov 27 12:42:21 MSK 2009 /etc/hotplug/usb/usbreceiver: pid=11357 action=add
 -> PPID=11333
Fri Nov 27 12:42:21 MSK 2009 /etc/hotplug/usb/usbreceiver: pid=11354 action=add
 -> PPID=11349
Fri Nov 27 12:42:21 MSK 2009 /etc/hotplug/usb/usbreceiver: pid=11376 action=add
 -> PPID=11349
Fri Nov 27 12:42:21 MSK 2009 /etc/hotplug/usb/usbreceiver: pid=11373 action=add
 -> PPID=1116
Fri Nov 27 12:42:21 MSK 2009 /etc/hotplug/usb/usbreceiver: pid=11375 action=add
 -> PPID=11333

 За каким это надобом скрипт вызывается 5 раз? Для надёжности
 что-ли?

 Или я где-то туплю...

 Ю.

Ответить