MonkeeSage wrote: > I haven't used webrick much but it looks like it uses an exit hook. > Apparently you use the #shutdown method: Or better: require 'xmlrpc/server' class Server < XMLRPC::Server def initialize Signal.trap(2) { puts "Server killed (sigint)" self.shutdown } super(8080, '0.0.0.0', 1) self.add_handler('test.unit'){ 1 } self.serve end end Server.new