# File lib/daemon_kit/initializer.rb, line 67 def self.shutdown( clean = false, do_exit = false ) return unless $daemon_kit_shutdown_hooks_ran.nil? $daemon_kit_shutdown_hooks_ran = true DaemonKit.logger.info "Running shutdown hooks" DaemonKit.configuration.shutdown_hooks.each do |hook| begin hook.call rescue => e DaemonKit.logger.exception( e ) end end log_exceptions if DaemonKit.configuration.backtraces && !clean DaemonKit.logger.warn "Shutting down #{DaemonKit.configuration.daemon_name}" exit if do_exit end