Python子进程如何确定子进程是否挂起?

标签 python process subprocess parent-child

我如何知道我的子进程在运行时是否挂起?

最佳答案

那么,您如何区分卡住的进程和需要比平常更长的时间才能完成的进程?简短的回答是:不,您无法检测您的子进程是否卡住。

我想说,为了能够检测到这一点,您需要与进程进行某种持续通信(例如查看日志文件、IPC 或类似文件)。根据此通信,您也许能够判断进程何时以及是否卡住。

关于Python子进程如何确定子进程是否挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3724238/

相关文章:

java - ProcessBuilder:如果没有 "redirectOutput",进程就无法完成

java - 执行命令时如何获取所有错误?

python - 从 python3 脚本中,如何将字符串通过管道传输到 bash 程序中?

python - 如何将 python 的 subprocess.Call 方法输出重定向到文件而不是控制台?

python - 在 Google App Engine 中导入 python 类

python - 该 Selenium 元素的正确元素类型是什么?

c# - .NET 进程监视器

python - Django:过滤请求结果以仅包含与请求用户相关的数据

python - 在不包括当前行的两列之间创建一个带有 pandas groupby 划分的新列

python - 从 PID 设置事件/前景窗口