试过了如下的代码,还是会随着主进程结束而结束
试想的情况是主进程创建完这个进程,主进程退出,后台进程继续运行。
subprocess.Popen([path], creationflags=subprocess.DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP)
1
vincent441 2021-12-10 13:41:43 +08:00
子进程继续进行
|
2
julyclyde 2021-12-10 14:51:34 +08:00
我觉得似乎是主进程主动干掉子进程的?销毁对象的时候?
|
3
justou 2021-12-10 15:21:23 +08:00
|
4
eccentric579 OP 代码没问题,是 vscode 调试终止了所有进程。。。
以上 |
5
ysc3839 2021-12-10 15:26:24 +08:00
Windows 下直接 subprocess.Popen("command") 是可以继续运行的
|
6
ClericPy 2021-12-11 12:39:29 +08:00
DETACHED_PROCESS 参数以前居然一直没用过, 用的 os.startfile... 长见识了先赞为敬
|