启动一个进程,如果父进程在Windows中被杀死,该进程将终止

时间:2019-05-16 07:52:12

标签: python python-3.x windows process

是否有可能启动一个单独的进程,即使脚本本身意外退出,该进程也会自动“死亡”?

我对流程管理不太熟悉,目前正在使用以下内容在后台启动某些第三方软件。

def launch_stuff(stuff_path):
    info = subprocess.STARTUPINFO()
    info.dwFlags = subprocess.STARTF_USESTDHANDLES | subprocess.STARTF_USESHOWWINDOW #| subprocess.DETACHED_PROCESS #| subprocess.CREATE_NEW_PROCESS_GROUP
    info.wShowWindow = subprocess.SW_HIDE

    process = subprocess.Popen(stuff_path, startupinfo=info,stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)

    return process

是的,如果一切正常,我可以终止该任务,但是我可以以某种方式启动该任务,以便在父脚本意外终止时可以“终止”。像使用“ X”按钮关闭cmd窗口一样?

0 个答案:

没有答案