Commit Graph

3 Commits

Author SHA1 Message Date
5218431349 feat: add tunnel start/stop with PID file tracking
Implements build_autossh_cmd, start_tunnel, and stop_tunnel in process.py.
Adds _reap() helper to handle zombie processes in test environments where
the parent process is long-lived (SIGKILL leaves zombies unless waitpid is called).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 12:19:06 +08:00
8a2e4b6cc0 fix: correct PermissionError handling in is_process_alive, add corrupt PID test 2026-05-21 12:15:19 +08:00
6416f8a8e2 feat: add PID file utilities and tunnel status detection
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 12:10:37 +08:00