2013-12-18 49 views
3

如果我通過使用ssh如下在遠程站點上運行一個進程:如何知道PID的過程中遇到通過遠程ssh

nohup ssh remote sleep 100 & 

有沒有辦法知道睡眠的PID遠程? 嘗試echo $!只是在本地返回ssh的PID。 而且,由於遠程存在多個睡眠進程,所以greping將不起作用。

回答

2

你可以將字符串傳遞到ssh所以儘量

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

謝謝!一點點更多我想要的是 nohup ssh remote'sleep 100&echo $!' & – jaeyong

0

請嘗試以下

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

考慮到OP告訴我們:「遠程存在多個睡眠進程」,它不回答這個問題。* –

+0

^更新了我的ans –