udev: launch a script
Настраиваю 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 раз? Для надёжности
что-ли?
Или я где-то туплю...
Ю.
Reply to: