in reply to Script hangs when executing command over ssh
One oddity I ran into, too long ago to remember the details, was an issue with the way STDERRwas buffered. You may be bumping into that; I wish I remembered more about the problem. Something about STDERRbeing held until the end of the run and then released? Sorry, it's been too long.
One thing I'm noticing is that your command line is redirecting STDOUTto STDERRusing the 1>&2technique. However, in your invocation, you seem to be wishing to capture $stdoutand $stderrseparately.
Perhaps you'd have more luck getting rid of the command redirect and simply capturing the data raw with your call to $ssh->cmd?
my ($stdout, $stderr, $exit) = $ssh->cmd('cat /tmp/a');
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Script hangs when executing command over ssh
by eg2014 (Initiate) on Jun 18, 2015 at 17:00 UTC | |
by marinersk (Priest) on Jun 18, 2015 at 17:24 UTC | |
by eg2014 (Initiate) on Jun 18, 2015 at 18:28 UTC | |
by marinersk (Priest) on Jun 18, 2015 at 18:56 UTC | |
by eg2014 (Initiate) on Jun 18, 2015 at 19:39 UTC | |
|