You can only see your echo text if you are on console.

On Sunday, September 16, 2012 8:51:33 PM UTC+5:30, Saurabh Shandilya wrote:
>
> 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:
> #!/bin/sh
> echo "it is being executed"
> echo "writing to file" > /home/beyond/Downloads/abc.txt
> /home/beyond/myfile
> 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 
> rights??
> 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))
>
>
> Regards,
> saurabh shandilya
> http://about.me/shandilyasaurabh 
> www.beyondszine.wordpress.com
> 9910118292
>
>

-- 
Mailing list guidelines and other related articles: http://lug-iitd.org/Footer

Reply via email to