我很難在後臺使用paramiko運行進程。我用過:在後臺運行的過程
stdin, stdout, stderr = ssh.exec_command('executefile.py &')
,發現沒有找到executefile.py的進程在運行。
然後我試着用另一種方式爲包括一個反斜槓:
stdin, stdout, stderr = ssh.exec_command('executefile.py \&')
此方法處理。有一個實例在機器上運行,但並不奇怪,它沒有在後臺運行。我可以知道它不是在後臺運行,因爲代碼在代碼之後的第二行被卡住了。這是
all_inf = stdout.readlines()
現在代碼不會被超越以上線,除非腳本的過程中被打死。
我正在學習paramiko,任何幫助表示讚賞。
與asyncssh相同 – gzerone