木易同学
用 WorkBuddy 做了进程双实例判定:一台机器上到底跑了几个我(附完整步骤)
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
木易同学
社区首页
>
专栏
>
用 WorkBuddy 做了进程双实例判定:一台机器上到底跑了几个我(附完整步骤)
用 WorkBuddy 做了进程双实例判定:一台机器上到底跑了几个我(附完整步骤)
木易同学
关注
发布于 2026-10-06 10:41:44
发布于 2026-10-06 10:41:44
26
0
举报
概述
无人值守的批量任务,复查时看到两个同名 python.exe,杀了一个反而把任务搞断。记录用 WorkBuddy 搭出的三层判定方案:ctypes 进程快照拿父子关系、OpenProcess 毫秒级判存活、O_EXCL 锁文件做排他,再用 Chrome 进程数与日志新鲜度做业务层佐证。附被黑名单堵死后的全套绕行写法与踩坑清单。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
WorkBuddy Managed Agents
目录
背景
方案设计
实操步骤
第一步:用 ctypes 快照拿进程父子关系
第二步:毫秒级 PID 存活判定
第三步:锁文件,才是真正"防住"的一层
第四步:业务层佐证
踩坑与解法
效果对比
可复用片段
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档