Method: Daemons::ApplicationGroup#start_all

Defined in:
lib/daemons/application_group.rb

#start_allObject



157
158
159
160
161
162
163
164
165
166
167
168
# File 'lib/daemons/application_group.rb', line 157

def start_all
  @monitor.stop if @monitor
  @monitor = nil

  pids = []
  @applications.each do |a|
    pids << fork do
      a.start
    end
  end
  pids.each { |pid| Process.waitpid(pid) }
end