diff --git a/lib/foreman/engine.rb b/lib/foreman/engine.rb index 139a114..13f923d 100644 --- a/lib/foreman/engine.rb +++ b/lib/foreman/engine.rb @@ -273,7 +273,7 @@ private Thread.new do begin loop do - (IO.select(@readers.values).first || []).each do |reader| + (IO.select(@readers.values, nil, nil, 30).first || []).each do |reader| data = reader.gets output_with_mutex name_for(@readers.invert[reader]), data end