我正在尝试从python脚本启动和停止内存数据库服务器,以进行我正在进行的某个实验。我面临的问题是我无法弄清楚如何自动继续下一条指令。以下代码似乎工作,除了我说,它将等待服务器返回。我试图搜索各种解决方案但没有工作 - 包括stackoverflow中提到的那些。
pid = subprocess.Popen(r"/PATH_TO/server",shell=True,stdin=None,
stdout=None, stderr=None, close_fds=True).pid
# DO SOME MORE STUFF HERE
答案 0 :(得分:0)
酷!这个工作。谢谢大家!
import os
import subprocess
DEVNULL = open(os.devnull, 'wb')
pid = subprocess.Popen(r"PATH_TO/server",stdin=DEVNULL,stdout=DEVNULL,
stderr=DEVNULL, close_fds=True).pid
# CONTINUE TO THE NEXT STUFF