--- daemonizing.rb.orig 2010-02-03 18:12:37.000000000 -0800 +++ daemonizing.rb 2010-02-03 18:15:07.000000000 -0800 @@ -47,7 +47,9 @@ write_pid_file - trap('HUP') { restart } + trap('HUP') { restart } + trap('TERM') { log ">> Received TERM signal (PID: #{$$})"; exit } + trap('QUIT') { log ">> Received QUIT signal (PID: #{$$})"; exit } at_exit do log ">> Exiting!" remove_pid_file