diff --git a/lib/specjour/dispatcher.rb b/lib/specjour/dispatcher.rb index b9a6583..578936e 100644 --- a/lib/specjour/dispatcher.rb +++ b/lib/specjour/dispatcher.rb @@ -73,6 +73,7 @@ def fork_local_manager puts "No listeners found on this machine, starting one..." manager_options = {:worker_size => options[:worker_size], :registered_projects => [project_alias], :rsync_port => rsync_port} manager = Manager.start_quietly manager_options + Process.detach manager.pid fetch_manager(manager.drb_uri) at_exit do unless Specjour.interrupted?