Python subprocess.popen在本地機器上很容易,但可以通過網絡調用它嗎?Python subprocess.popen通過網絡
例子,說我有3臺PC,一個被稱爲工作站,PC,其他人都被稱爲節點1-PC和節點2-PC ...
是否可以呼籲,比方說一個過程,node1- PC,從工作站PC,最好不必在node1-pc上運行特殊的服務器軟件?
無論如何,非常感謝您的回覆!
吉爾斯
編輯 忘了提,我使用Python 3
Python subprocess.popen在本地機器上很容易,但可以通過網絡調用它嗎?Python subprocess.popen通過網絡
例子,說我有3臺PC,一個被稱爲工作站,PC,其他人都被稱爲節點1-PC和節點2-PC ...
是否可以呼籲,比方說一個過程,node1- PC,從工作站PC,最好不必在node1-pc上運行特殊的服務器軟件?
無論如何,非常感謝您的回覆!
吉爾斯
編輯 忘了提,我使用Python 3
面料可能是要走的路,然而,沒有什麼可以阻止你通過ssh
在* nix的環境中執行遠程命令。
import subprocess
p = subprocess.Popen(['ssh', 'node1-pc', 'ls', '-ltr', '/etc'], stdout=subprocess.PIPE)
out, err = p.communicate()
out
將包含遠程進程的stdout。
不,你需要創建一個消息傳遞系統之間的3個網絡機器...像芹菜可能... ... –