因此,我想使用python代码在Windows中分离进程。我想做的是,我正在从Splunk生成一个进程,该进程调用一些REST API并获取一些数据(脚本输入)。现在,当Splunk停止时,我仍然想收集数据。我尝试使用CreateProcess()
标志来DETACH_PROCESS
,但是只要Splunk停止运行,它仍然会终止进程。我读了有关它,并假设Splunk使用某种机制,例如Job Objects或杀死所有子进程的某种机制。我希望该进程在其父进程终止时不会终止。我想从Splunk进程中删除其所有引用。我还尝试创建多个进程并退出它们以消除Splunk在Linux中保留的任何引用(类似double fork之类的功能),但这没有用。 Splunk在svchost下生成服务。我们有什么办法可以强制将一个进程与父进程分离,从而使它在父进程的死亡中幸免于难?