1
我需要通过rpyc运行一个命令并获得这个命令的结果。如何通过rpyc获取命令的输出?
但是,每当我运行该命令时,它都会打印在远程服务器上,并且无法带来结果。
什么我做的是以下几点:
import os, sys
import rpyc
conn = rpyc.classic.connect('server_remote')
a = conn.modules.os.system("ls -lh")
print a
我命令的输出为0,我运行任何命令。
python get_output.py
0
这与rpyc没有任何关系。如果你只是在本地运行'system(“ls -lh”)''就会得到相同的行为(接受stdout对于进程是本地的)。 – shx2 2014-10-22 06:25:25