如何知道远程ssh运行的进程的PID

时间:2013-12-18 05:58:29

标签: linux shell ssh

如果我使用ssh在远程站点上运行进程,如下所示:

nohup ssh remote sleep 100 &

有没有办法知道远程睡眠的PID? 尝试echo $!只返回本地ssh的PID。 并且,greping将无法工作,因为远程有多个睡眠过程。

2 个答案:

答案 0 :(得分:2)

您可以将字符串传递给ssh,请尝试

 nohup ssh remote 'sleep 100 &; echo $!'

答案 1 :(得分:0)

尝试以下

    nohup ssh remote 'sleep 100 > out 2> err < /dev/null & echo $!'