Hi, I am porting some test codes from Fedora core 2 to Fedora core 8.it works fine in FC2(2.6.5-1.358) but problem in FC8(2.6.23.1-42.fc8). Pgm.c --------- #include<stdio.h> int main void(int) { fprintf(stderr,"hello world\n",); } $ gcc -o Pgm Pgm.c $ vim myscript.sh ./Pgm & $ /usr/bin/ssh -x -n -o BatchMode=yes 127.0.0.1 cd /home/tom/Test_Dir/ '&&' ./myscript.sh If i run this command hello world is not printed. If i run this same in FC2 hello world in printed. Whether there is solution to this or it is a bug of FC8? -------------------------------------------------------------------------------------------------- Below solutions are correct?. -------------------------------------------------------------------------------------------- Solution 1: ---------- If i do these changes i.e if i re-direct to stdout and run in background. $ vim myscript.sh ./Pgm 2>&1 & $ /usr/bin/ssh -x -n -o BatchMode=yes 127.0.0.1 cd /home/tom/Test_Dir/ '&&' ./myscript.sh If i run this command it works fine. Solution 2: ---------- vim myscript.sh ./Pgm </dev/null >&/dev/null & $ /usr/bin/ssh -x -n -o BatchMode=yes 127.0.0.1 cd /home/tom/Test_Dir/ '&&' ./myscript.sh Regards, Hari Krishna |
Get your new Email address!
Grab the Email name you've always wanted before someone else does!