parthodas has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I am writing a perl script, which will execute a command in Linux box. The command should run in background. So, the command should run with '&'. The command should be --
./startWebLogic.sh &My perl command is looking something like this --
my @lines = qx/"D:\\plink -ssh $myhash{ROLE_ACCNT}\@$myhash{OSESSRVRS} -i $myhash{KEY} -t $myhash{OSES_HOME}\/startWebLogic.sh \&"/;But on running, the control is not coming back to perl. On looking in Linux box for the command, it shows that & is missing '&' from the command that got executed. In Linux box, it looks something like this --
65503 9425 9424 0 01:33 pts/1 00:00:00 -sh -c /mis/startWebLo +gic.sh 65503 9459 9425 0 01:33 pts/1 00:00:00 /bin/sh /mis/startWebL +ogic.sh
Please help me, in finding a solution. How to get the command to run in background.
Thanks, Partho
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Control not coming back to perl script
by salva (Canon) on Mar 03, 2016 at 12:57 UTC | |
|
Re: Control not coming back to perl script
by Tanktalus (Canon) on Mar 03, 2016 at 14:49 UTC | |
|
Re: Control not coming back to perl script
by parthodas (Acolyte) on Mar 15, 2016 at 11:09 UTC |