On 04/10/2017 10:32 AM, Gordon Messmer wrote:
On 04/09/2017 07:25 PM, JD wrote:

ssh user_foo@1.2.3.4 "pgrep -f 'master_app' | wc -l" 2> stderr.log

would write any errors to the file "stderr.log" on the local box.
Those stderr messages would be coming from wc and NOT from ssh.
The OP's command should be

ssh user_foo@1.2.3.4 2> stderr.log "pgrep -f 'master_app' | wc -l"


That's nonsense. The stdout and stdin FDs of the remote processes don't connect directly to your terminal. The "ssh" command reads their data and writes them to its own stderr and stdout. Moving the redirection so that it appears before the command argument doesn't change the results at all. You can't redirect the stderr of ssh and *not* the stderr of the remote processes.
You did not understand.
The ssh command is executed LOCALLY and it's stderr is on the local machine.
So, the OP will divert the LOCAL stderr to a LOCAL file so that he can see if the
LOCAL ssh command experienced any issues with the connection.
Capiche?????
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org

Reply via email to