# File lib/daemons/application.rb, line 28 def initialize(group, add_options = {}, pid = nil) @group = group @options = group.options.dup @options.update(add_options) @dir_mode = @dir = @script = nil @force_kill_waittime = @options[:force_kill_waittime] || 20 unless @pid = pid if @options[:no_pidfiles] @pid = PidMem.new elsif dir = pidfile_dir @pid = PidFile.new(dir, @group.app_name, @group.multiple) else @pid = PidMem.new end end end