在windows中解耦进程

2024-09-24 04:27:01 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我想在windows中使用python代码分离一个进程。我想做的是,我正在从Splunk派生一个进程,该进程调用一些restapi并获取一些数据(脚本化输入)。现在,当Splunk停止时,我仍然想收集数据。我尝试使用CreateProcess()标志DETACH_PROCESS,但每当Splunk停止时,它仍然会终止进程。我读到了这篇文章,我假设Splunk使用了一些机制,比如Job Objects或者一些杀死所有子进程的机制。我不希望此进程在其父进程终止时终止。我想从Splunk进程中删除它的所有引用。我还尝试创建多个进程并退出它们,以消除Linux中的任何引用Splunk keeps(类似于double fork),但这不起作用。Splunk在svchost下生成一个服务。有没有什么方法可以强制地将进程从父进程中分离出来,这样它就可以在父进程死后存活


Tags: 数据代码脚本restapiobjects进程标志windows