如果我使用ssh在远程站点上运行进程,如下所示:
nohup ssh remote sleep 100 &
有没有一种方法可以知道远程sleep的PID? 尝试使用echo $!只返回本地ssh的PID。 而且,由于远程存在多个sleep进程,所以grep不起作用。
ssh
,因此尝试使用以下代码: nohup ssh remote 'sleep 100 &; echo $!'
请尝试以下操作
nohup ssh remote 'sleep 100 > out 2> err < /dev/null & echo $!'