diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-24 12:24:48 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-24 12:24:48 +0300 |
| commit | 145d870a1fa83b433b0ad02ae3818a338d579efc (patch) | |
| tree | ccb20402c4a692b88fab54df5c15f6457e1c53f3 /lib/hyperstack/cli.rb | |
| parent | c11db6e8f92fc818a87d18998bec6e478a33a824 (diff) | |
fix(watcher): remove Timeout.timeout to prevent orphaning SSH child processes
Replace Timeout.timeout(15) around Open3.capture3 with SSH-level
keepalive options (ServerAliveInterval=5, ServerAliveCountMax=3).
Ruby's Timeout raises in a background thread but leaves the ssh
process running; SSH's own timeouts self-terminate cleanly.
Diffstat (limited to 'lib/hyperstack/cli.rb')
0 files changed, 0 insertions, 0 deletions
