我找不到一個簡單的答案:我使用paramiko登錄並遠程執行一些進程,我需要每個進程的PID以便在稍後時間檢查它們。似乎沒有要在的paramiko得到一個執行的命令的PID功能,所以我嘗試使用以下:從paramiko得到PID
stdin,stdout,stderr = ssh.exec_command('./someScript.sh &;echo $!;)
我以爲然後通過標準輸出將返回PID解析,但它不「T。我假設我應該在後臺運行腳本以獲得PID(運行時)。有沒有更簡單明顯的獲取PID的方法?
@JohnZwinck ,這個解決方案不涉及調整遠程命令將涉及在服務器_上修補SSH守護進程,而不是在客戶機上運行的'paramiko'模塊。 @SørenLøvborg的答案似乎是對我來說最合適的方式。 – lanzz 2014-02-02 15:09:19