python - 启动一个进程,如果父进程在 Windows 中被杀死则终止
问题描述
是否可以启动一个单独的进程,即使脚本本身意外退出也会自动“死亡”?
我对进程管理不太熟悉,目前使用以下在后台启动一些第三方软件。
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 窗口一样吗?
解决方案
推荐阅读
- java - 获取 JETTY 服务托管的所有 URL
- python - 使用 xpath 获取特定键的所有值(python 网络抓取)
- json - 如何从powershell读取json文件并提取数组列表
- java - 使用 docker-compose 错误创建 redis 集群 v5
- reactjs - 取消所有订阅和异步任务
- php - 无法在 PHP 中为 Cognito 生成正确的 PASSWORD_CLAIM_SIGNATURE
- c++ - 最长回文子串算法的时间复杂度
- mysql - 如何在 SSIS 中配置连接管理器以连接到远程服务器上的 MySQL 数据库?
- javascript - 基于jQuery中选择的先前表单隐藏选项
- javascript - Javascript按与数字的最短距离对数组进行排序