Operating System - HP-UX
1828370 Members
2745 Online
109976 Solutions
New Discussion

remote shell script fails when submitted in background

 
krishan
New Member

remote shell script fails when submitted in background

We have several 1000 servers(HP/Sun). I am trying to implement a backup script which gets fired from a remote server and does the backup(Oracle export) locally. However this script is not working on 2 of our HP servers. The scripts fails when we submit in background, however runs perfect when we run it interactively. Here is a sample from a smaller test script.

From gsun251 on aamorgan (normal)

$ echo " uname -a " | rsh aamorgan.research.aa.wl.com " dd of=/tmp/jacob.test;ksh /tmp/jacob.test" > /tmp/jacob.log 2>&1
$ more /tmp/jacob.log
0+1 records in
0+1 records out
HP-UX aamorgan B.11.00 U 9000/800 603339393 unlimited-user license (I get the output)

From gsun251 on aamorgan (background)

$ echo " uname -a " | rsh aamorgan.research.aa.wl.com " dd of=/tmp/jacob.test;ksh /tmp/jacob.test &" > /tmp/jacob.log 2>&1
$ more /tmp/jacob.log
0+1 records in
0+1 records out

(No output)

From gsun251 to aacedar (Normal)

$ echo " uname -a " | rsh aacedar.research.aa.wl.com " dd of=/tmp/jacob.test;ksh /tmp/jacob.test " > /tmp/jacob.log 2>&1
$ more /tmp/jacob.log
0+1 records in
0+1 recorHP-UX aacedar B.11.00 U 9000/800 603379363 unlimited-user license (I get the output)
ds out

From gsun251 to aacedar (Background)

$ echo " uname -a " | rsh aacedar.research.aa.wl.com " dd of=/tmp/jacob.test;ksh /tmp/jacob.test &" > /tmp/jacob.log 2>&1
$ more /tmp/jacob.log
0+1 records in
0+1 recorHP-UX aacedar B.11.00 U 9000/800 603379363 unlimited-user license (I get the output)
ds out

1 REPLY 1
Rodney Hills
Honored Contributor

Re: remote shell script fails when submitted in background

Could their be a .profile or .kshrc in the remote users home directory that could be intefering with STDIN?

-- Rod Hills
There be dragons...