[PLUG] udev rule working

Saurabh Shandilya saurabhshandilya.1991 at gmail.com
Sun Sep 16 20:47:53 IST 2012

hello experts,

I am kindof stuck at a point, and really need your help.

I wrote a simple rule for my udev, which is as follows,
KERNEL=="sd?", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="xxxx",
ATTRS{serial}=="-----", SYMLINK+="mydrive", RUN+="/home/beyond/runn.sh"


runn.sh is as follows:
echo "it is being executed"
echo "writing to file" > /home/beyond/Downloads/abc.txt
echo "done"

Whenever I inserts my pandrive, I got the abc.txt file in my folder, but
not able to get the display of the echo  lines and also I am not able to
execute any other C program using this script.

Kindly tell and help me out,
Udev is an user space process, so it executes the rules with super user
when the abc. txt file is executed, then why the echo commands are not
displayed & actually where are they expected to be displayed? I mean what
is the standard output of the echo command when such a file is executed?
Also, the C program executable binary is not executed, ((myfile is a simple
opengl based green coloured window pop up))

saurabh shandilya

More information about the Plug-mail mailing list