如果我通過使用ssh如下在遠程站點上運行一個進程:如何知道PID的過程中遇到通過遠程ssh
nohup ssh remote sleep 100 &
有沒有辦法知道睡眠的PID遠程? 嘗試echo $!只是在本地返回ssh的PID。 而且,由於遠程存在多個睡眠進程,所以greping將不起作用。
如果我通過使用ssh如下在遠程站點上運行一個進程:如何知道PID的過程中遇到通過遠程ssh
nohup ssh remote sleep 100 &
有沒有辦法知道睡眠的PID遠程? 嘗試echo $!只是在本地返回ssh的PID。 而且,由於遠程存在多個睡眠進程,所以greping將不起作用。
你可以將字符串傳遞到ssh
所以儘量
nohup ssh remote 'sleep 100 &; echo $!'
請嘗試以下
nohup ssh remote 'sleep 100 > out 2> err < /dev/null & echo $!'
考慮到OP告訴我們:「遠程存在多個睡眠進程」,它不回答這個問題。* –
^更新了我的ans –
謝謝!一點點更多我想要的是 nohup ssh remote'sleep 100&echo $!' & – jaeyong