1.0 KiB
1.0 KiB
tmux Hang Diagnostics
Use tmux to verify whether a CLI command actually exits or is stalled on open handles. This keeps the main shell free while you inspect logs.
- Start the command in a detached session:
tmux new-session -ds mcporter-check "pnpm exec tsx src/cli.ts list" - Wait a few seconds, then ask tmux if the session is still running:
tmux has-session -t mcporter-check- Exit status 1 (
can't find session) means the process exited normally. - Exit status 0 means the command is still running (or hung) inside the session.
- Exit status 1 (
- Capture the output without attaching:
tmux capture-pane -pt mcporter-check | tail -n 40 - Once finished, clean up the session:
tmux kill-session -t mcporter-check
This workflow makes it easy to confirm whether mcporter commands return promptly after shutdown changes (for example, when debugging lingering MCP stdio servers). Use MCPORTER_DEBUG_HANG=1 to emit active-handle diagnostics inside the tmux session when necessary.