我想终止 的所有子进程n
以及n
它自身。当我从终端运行代码时,它可以工作,但是当我在生产模式下运行代码(使用Nginx
、GUnicorn
和systemd
和 ...)时,它不起作用。
注意:这是大代码的一部分
注意:n
是一个subprocess.Popen
对象。
子进程是python jupyter notebook。
for n in notebooks:
env = dict(os.environ)
env['DISPLAY'] = ":0"
subprocess.Popen(f'pkill -P {n.pid}',env=env,shell=True)
return 'Done!',200