Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@Nachx639
Copy link
Contributor

Summary

  • Add cleanupSuspendedCliProcesses() to kill accumulated suspended processes from isolated sessions
  • Only targets Clawdbot processes (--session-id pattern) - does not affect user's Claude Code sessions
  • Only kills suspended processes (state T) when >10 accumulated

Problem

Cron jobs with sessionTarget: "isolated" create new sessionIds each run. The existing cleanupResumeProcesses() only cleans processes with the same sessionId, so processes from previous runs accumulate.

Test plan

  • Build passes
  • Tests pass (2 tests updated)
  • Lint passes

🤖 Generated with Claude Code

Add cleanupSuspendedCliProcesses() to kill accumulated suspended processes
from isolated sessions that don't share sessionIds (e.g., cron jobs).

- Only targets Clawdbot processes (--session-id pattern)
- Only kills suspended processes (state T)
- Only triggers when >10 processes accumulated
- Does not affect user's Claude Code sessions

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@steipete steipete merged commit 8befe7f into openclaw:main Jan 16, 2026
19 of 22 checks passed
@steipete
Copy link
Contributor

Landed via follow-up commit on main after PR merge to keep cleanup generic.

  • Gate: pnpm lint (ok); pnpm build && pnpm test failed due to existing TS errors (e.g., src/auto-reply/reply/get-reply-run.ts, src/commands/models/auth.ts, src/commands/onboard-channels.ts, src/plugins/providers.ts, src/tui/tui-status-summary.ts).
  • Land commit: 8e2707e
  • Merge commit: 8befe7f

Thanks @Nachx639!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants