嗨,我需要一些指导方针,如何编写执行其他 python 程序的程序,但最多一次例如 6 次,并且始终尝试运行 6 个进程,即使一个进程结束
我也想知道这些流程发生了什么,但我不想等待任何流程完成
刚刚创建的进程的pid是什么?它还在运行吗?还是出现了错误?还是成功完成?
一些工作经理...
import subprocess
def start():
proc = {}
for i in range (0,6):
proc[i] = subprocess.Popen(
['python', 'someprogramm.py', '--env', 'DEVELOPMENT', '-l'],
shell = True,
stdout = subprocess.PIPE,
stderr = subprocess.STDOUT
)
if __name__ == '__main__':
start()