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

3

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

nohup ssh remote sleep 100 &

有没有一种方法可以知道远程sleep的PID? 尝试使用echo $!只返回本地ssh的PID。 而且,由于远程存在多个sleep进程,所以grep不起作用。
2个回答

2
你可以将字符串传递给 ssh,因此尝试使用以下代码:
 nohup ssh remote 'sleep 100 &; echo $!'

谢谢!我想要的更多一点是:nohup ssh remote 'sleep 100 & echo $!' & - jaeyong

0

请尝试以下操作

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

这并没有回答问题,因为原帖告诉我们:“远程有多个睡眠进程。” - Basile Starynkevitch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接