我想:的Python:HOWTO推出全过程不是一个子进程,并取回PID
- 启动一个新的进程(MYEXE.EXE ARG1)从我的过程(MYEXE.EXE为arg0)
- 检索这个新进程的PID(操作系统窗口)
- 当我用TaskManager Windows命令“结束进程树”杀死我的第一个实体(myexe.exe arg0)时,我需要新的(myexe.exe arg1)将不被杀死...
我玩过subprocess.Popen,os.exec,os.spawn,os.system ...没有成功。
解决问题的另一种方法:如果有人杀死myexe.exe(arg0)的“进程树”,如何保护myexe.exe(arg1)?
编辑:同样的问题(无答案)HERE
编辑:下面的命令不保证子进程的独立性
subprocess.Popen(["myexe.exe",arg[1]],creationflags = DETACHED_PROCESS | CREATE_NEW_PROCESS_GROUP,close_fds = True)
到目前为止,你有没有任何示例代码? – sotapme 2013-02-10 11:30:42
相关:[即使当眼前的孩子已经终止,Popen等待子进程](http://stackoverflow.com/questions/13243807/popen-waiting-for-child-process-even-when-the-immediate-child-已终止) – jfs 2013-02-10 11:43:31
[从Python启动完全独立的进程]可能的重复(http://stackoverflow.com/questions/13592219/launch-a-totally-independent-process-from-python) – jtpereyda 2017-02-28 03:21:59