用 Python 写了个进程监控工具 V1.2,进程结束卡死自动重启并通知管理员!

152 天前
 stayma

支持

截图

建议

防卡死的逻辑是持续记录进程占用 CPU 的情况,如果一段时间 CPU 没变化就判定卡死,有一定的误判概率,请选择性开启。

下载

https://wwpg.lanzouq.com/ij1gU2slah1a

2050 次点击
所在节点    分享创造
8 条回复
dbit
152 天前
Op 会开源吗 毕竟是服务器上运行的 exe
stayma
152 天前
可以开源,源码: https://wwpg.lanzouq.com/ib7co2scjufc
这个版本不带假死监控
w568w
152 天前
建议:判断窗口是否挂起可以用 IsHungAppWindow ,https://learn.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-ishungappwindow

或者用 SendMessageTimeout 发送随机信息(例如 WM_NULL ),看窗口是否在指定时间(例如 5 秒)内处理消息。
tairan2006
152 天前
纯 gui 程序比较有用,建议发到 github
ostrichb
152 天前
那工具本身卡死了怎麼辦()
stayma
152 天前
@w568w 我研究研究呢,大老
stayma
152 天前
@ostrichb 那就再开一个!!!套娃!
dbit
152 天前
👍👍👏
@stayma

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1123411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX