返回顶部
b

browser-zombie-cleaner僵尸浏览器清理

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
242
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

browser-zombie-cleaner

浏览器僵尸进程清理工具

检测并清理OpenClaw网关重启后遗留的孤立浏览器进程。

问题描述

OpenClaw的browser工具使用Playwright启动Chrome/Chromium/Firefox。当网关重启(更新、崩溃、手动重启)时,这些浏览器子进程会成为孤儿进程——它们的父PID变为1(init/systemd)。这些进程持续运行,消耗内存,并随时间累积。

安全设计

本工具默认安全

  1. 1. 仅检测模式为默认设置——不使用--kill参数不会终止任何进程
  2. 三重验证:OpenClaw用户数据目录模式 + 孤儿PPID + 最小存活时间
  3. 仅处理当前用户进程——绝不触及其他用户
  4. 仅识别OpenClaw浏览器——通过命令行中的~/.openclaw/browser/标识
  5. 优雅关闭——先发送SIGTERM,宽限期过后才发送SIGKILL
  6. 审计日志——所有操作记录到/tmp/openclaw/zombie-browser-cleanup.log
  7. 无需root权限——以普通用户身份运行

使用方法

仅检测(安全,默认)

bash
bash /scripts/cleanup-zombie-browsers.sh

输出示例:

发现8个OpenClaw浏览器进程,其中5个为僵尸进程(总计1200MB)
僵尸进程: PID=66301 PPID=1 存活时间=3天2小时 内存=388MB
僵尸进程: PID=152356 PPID=1 存活时间=2天4小时 内存=168MB
...
使用 --kill 参数可终止这些僵尸进程

检测并清理

bash
bash /scripts/cleanup-zombie-browsers.sh --kill

选项说明

选项默认值描述
--kill关闭实际终止僵尸进程
--min-age N
3600(1小时) | 仅处理存活超过N秒的进程 | | --grace N | 10 | SIGTERM与SIGKILL之间的等待秒数 | | --json | 关闭 | 以JSON格式输出(用于程序调用) | | --log PATH | /tmp/openclaw/zombie-browser-cleanup.log | 日志文件路径 | | --pattern STR | .openclaw/browser/ | 识别OpenClaw浏览器的模式 |

集成健康检查

添加到您的健康检查脚本或心跳检测中:

bash

检测并报告(不终止)


bash /path/to/cleanup-zombie-browsers.sh

自动清理并保留安全余量(进程存活超过2小时)

bash /path/to/cleanup-zombie-browsers.sh --kill --min-age 7200

僵尸进程识别方法

满足以下所有条件的进程被归类为僵尸浏览器进程:

  1. 1. 浏览器进程——可执行文件名匹配chrome/chromium/brave/msedge/firefox
  2. OpenClaw来源——命令行包含.openclaw/browser/(OpenClaw使用的用户数据目录)
  3. 孤儿进程——PPID为1(init)或systemd,表示父网关进程已不存在
  4. 存活足够久——进程存活时间超过--min-age阈值(防止终止正在初始化的浏览器)

只要任一条件不满足,该进程将被跳过。

平台支持

平台状态说明
Linux完整支持使用/proc文件系统进行精确检测
macOS
完整支持 | 使用ps配合etime解析 | | Windows | 暂不支持 | 计划中(基于PowerShell) |

支持的浏览器

所有Playwright支持且使用OpenClaw用户数据目录的浏览器:

  • - Google Chrome / Chromium
  • Brave浏览器
  • Microsoft Edge
  • Firefox

退出码

代码含义
0未发现僵尸进程,或僵尸进程已清理(--kill模式)
1
检测到僵尸进程但未终止(检测模式) |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 browser-zombie-cleaner-1776194944 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 browser-zombie-cleaner-1776194944 技能

通过命令行安装

skillhub install browser-zombie-cleaner-1776194944

下载

⬇ 下载 browser-zombie-cleaner v1.0.0(免费)

文件大小: 6.84 KB | 发布时间: 2026-4-15 13:36

v1.0.0 最新 2026-4-15 13:36
Initial release of browser-zombie-cleaner.

- Detects orphaned browser processes left by OpenClaw's browser tool after Gateway restarts.
- Default safe mode: only detects and reports zombie browsers; uses triple verification before termination.
- Option to terminate zombie processes with --kill, supporting grace periods and logging all actions.
- Filters processes by user, age, and OpenClaw browser signature to prevent accidental terminations.
- Supports Linux and macOS; logs actions to /tmp/openclaw/zombie-browser-cleanup.log for auditability.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部