在OpenShift上通过popen启动命令

时间:2016-08-30 16:51:12

标签: python python-2.7 openshift popen

当我通过 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?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用'&'开始一个单独的过程并发送到后台。我在Openshift上将它用于python 3.3。

import subprocess
subprocess.Popen(['myCustomcmdHere &'])

或者这个

os.system("myCustomcmdHere &")