# File lib/mongrel.rb, line 1011 def setup_signals(options={}) ops = resolve_defaults(options) # forced shutdown, even if previously restarted (actually just like TERM but for CTRL-C) trap("INT") { log "INT signal received."; stop(need_restart=false) } if RUBY_PLATFORM !~ /mswin/ # graceful shutdown trap("TERM") { log "TERM signal received."; stop } # restart trap("USR2") { log "USR2 signal received."; stop(need_restart=true) } log "Signals ready. TERM => stop. USR2 => restart. INT => stop (no restart)." else log "Signals ready. INT => stop (no restart)." end end