1
我已經使用exec_command成功實現了Paramiko,但是,我在遠程計算機上運行的命令有時可能需要幾分鐘才能完成。Paramiko - 在後臺運行命令
在此期間,我的Python腳本必須等待遠程命令完成並接收stdout。
我的目標是讓遠程機器「在後臺運行」,並允許本地Python腳本在通過exec_command發送命令後繼續。
我不關心標準輸出在這一點上,我只是想繞過等待標準輸出返回,以便腳本可以繼續,而命令運行在遠程機器上。
有什麼建議嗎?
當前腳本:
def function():
ssh_object = paramiko.SSHClient()
ssh_object.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_object.connect(address, port=22, username='un', password='pw')
command = 'command to run'
try:
stdin, stdout, stderr = ssh_object.exec_command(command)
stdout.readlines()
except:
do something else
謝謝!
謝謝,我現在就試試這個實現。 – user3582642 2015-04-01 17:22:16