From 99204d7c1df05151d5ea451171eb87d77f313865 Mon Sep 17 00:00:00 2001 From: Keith Rarick Date: Fri, 10 Sep 2010 05:33:18 +0800 Subject: [PATCH] Wait for descendant processes to exit. --- lib/foreman/engine.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/foreman/engine.rb b/lib/foreman/engine.rb index b664a27..d2ddf8e 100644 --- a/lib/foreman/engine.rb +++ b/lib/foreman/engine.rb @@ -97,6 +97,7 @@ private ###################################################################### rescue PTY::ChildExited, Interrupt info "process exiting", process end + Process.waitall end end @@ -106,6 +107,7 @@ private ###################################################################### info "killing #{process.name} in pid #{pid}" Process.kill(signal, pid) end + Process.waitall exit 0 end