我有一个 web2py 应用程序,它通过 python subprocess.Popen 运行程序“winexe”功能。启动winexe时出现问题:正确启动但不退出。Web2py 使用 mod_wsgi 和用户 www-data 在 apache 上运行。
代码:
import os
import pwd
import base64
p = subprocess.Popen(['winexe', '--system', '-U user%password', '//ip_client', '"cmd /C wmic os get osarchitecture"'], stdout = subprocess.PIPE)
output = p.communicate()[0]
print output
如果我在 winexe 正常工作的情况下从命令行运行相同的命令
winexe -U user%pass //ip_client "cmd /C wmic os get osarchitecture"
OSArchitecture
64 bit
你能帮助我吗?谢谢