是否有可能启动一个单独的进程,即使脚本本身意外退出,该进程也会自动“死亡”?
我对流程管理不太熟悉,目前正在使用以下内容在后台启动某些第三方软件。
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窗口一样?