如果我使用ssh在远程站点上运行进程,如下所示:
nohup ssh remote sleep 100 &
有没有办法知道远程睡眠的PID? 尝试echo $!只返回本地ssh的PID。 并且,greping将无法工作,因为远程有多个睡眠过程。
答案 0 :(得分:2)
您可以将字符串传递给ssh
,请尝试
nohup ssh remote 'sleep 100 &; echo $!'
答案 1 :(得分:0)
尝试以下
nohup ssh remote 'sleep 100 > out 2> err < /dev/null & echo $!'