summaryrefslogtreecommitdiff
path: root/lib/hyperstack/cli.rb
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-24 12:24:48 +0300
committerPaul Buetow <paul@buetow.org>2026-05-24 12:24:48 +0300
commit145d870a1fa83b433b0ad02ae3818a338d579efc (patch)
treeccb20402c4a692b88fab54df5c15f6457e1c53f3 /lib/hyperstack/cli.rb
parentc11db6e8f92fc818a87d18998bec6e478a33a824 (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