openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
Detect and clean up zombie browser processes left by OpenClaw's browser tool. When the OpenClaw Gateway restarts, Playwright-launched browser processes get orphaned and accumulate memory. This skill identifies them safely and optionally terminates them. Use when: memory is high, browser processes are piling up, or as part of periodic health checks.
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
SkillHub CLI
skillhub install guoqunabc/browser-zombie-cleanerExaminez la source et la compatibilité, puis suivez les étapes d’installation.
Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.
Detect and clean up orphaned browser processes left behind when OpenClaw Gateway restarts.
OpenClaw's browser tool uses Playwright to launch Chrome/Chromium/Firefox. When the Gateway
restarts (update, crash, manual restart), these browser child processes become orphans — their
parent PID changes to 1 (init/systemd). They keep running, consuming memory, and accumulate
over days.
This tool is safe by default:
--kill
~/.openclaw/browser/ in the command line/tmp/openclaw/zombie-browser-cleanup.log
bash <skill_dir>/scripts/cleanup-zombie-browsers.sh
Output example:
Found 8 OpenClaw browser processes, 5 are zombies (1200MB total)
ZOMBIE: PID=66301 PPID=1 age=3d 2h mem=388MB
ZOMBIE: PID=152356 PPID=1 age=2d 4h mem=168MB
...
Run with --kill to terminate these zombie processes
bash <skill_dir>/scripts/cleanup-zombie-browsers.sh --kill
| Option | Default | Description |
|---|---|---|
--kill |
off | Actually terminate zombie processes |
--min-age N |
3600 (1h) | Only target processes older than N seconds |
--grace N |
10 | Seconds between SIGTERM and SIGKILL |
--json |
off | Output as JSON (for programmatic use) |
--log PATH |
/tmp/openclaw/zombie-browser-cleanup.log |
Log file location |
--pattern STR |
.openclaw/browser/ |
Pattern to identify OpenClaw browsers |
Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.
# Browser Zombie Cleaner Detect and clean up orphaned browser processes left behind when OpenClaw Gateway restarts. ## The Problem OpenClaw's `browser` tool uses Playwright to launch Chrome/Chromium/Firefox. When the Gateway restarts (update, crash, manual restart), these browser child processes become orphans — their parent PID changes to 1 (init/systemd). They keep running, consuming memory, and accumulate over days. ## Safety Design This tool is **safe by default**: 1. **Detect-only mode** is the default — no processes are killed without `--kill` 2. **Triple verification** before killing: OpenClaw user-data-dir pattern + orphaned PPID + minimum age 3. **Only current user's processes** — never touches other users 4. **Only OpenClaw browsers** — identified by `~/.openclaw/browser/` in the command line 5. **Graceful shutdown** — SIGTERM first, SIGKILL only after grace period 6. **Audit log** — every action is logged to `/tmp/openclaw/zombie-browser-cleanup.log` 7. **No root required** — runs as regular user ## Usage ### Detect only (safe, default) ```bash bash <skill_dir>/scripts/cleanup-zombie-browsers.sh ``` Output example: ``` Found 8 OpenClaw browser processes, 5 are zombies (1200MB total) ZOMBIE: PID=66301 PPID=1 age=3d 2h mem=388MB ZOMBIE: PID=152356 PPID=1 age=2d 4h mem=168MB ... Run with --kill to terminate these zombie processes ``` ### Detect and clean ```bash bash <skill_dir>/scripts/cleanup-zombie-browsers.sh --kill ``` ### Options | Option | Default | Description | |--------|---------|-------------| | `--kill` | off | Actually terminate zombie processes | | `--min-age N` | 3600 (1h) | Only target processes older than N seconds | | `--grace N` | 10 | Seconds between SIGTERM and SIGKILL | | `--json` | off | Output as JSON (for programmatic use) | | `--log PATH` | `/tmp/openclaw/zombie-browser-cleanup.log` | Log file location | | `--pattern STR` | `.openclaw/browser/` | Pattern to identify OpenClaw browsers | ## Integration with Health...
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
OpenClaw skill for 知识星球 / ZSXQ digests with token-first auth and browser recovery.
🌐 OpenClaw skill for Browser-Use — AI-powered browser automation for complex multi-step workflows (login, form filling, scraping, posting)
OpenClaw skill to crosspost X/Twitter posts to Reddit via browser automation