我想杀死它的所有子进程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