当我通过 popen
启动此命令时try:
os.popen("myCustomCmdHere")
except IOError:
logging.error('Error on myCustomCmdHere')
我没有错误,但命令没有启动
当我在Openshift控制台上直接启动myCustomCmdHere时,命令是正确的
rhc ssh -a myApp
cd app-root/repo/myApp
myCustomCmdHere
我需要在代码中添加什么才能在Openshift中使用os.popen?
由于
答案 0 :(得分:0)
尝试使用'&'开始一个单独的过程并发送到后台。我在Openshift上将它用于python 3.3。
import subprocess
subprocess.Popen(['myCustomcmdHere &'])
或者这个
os.system("myCustomcmdHere &")