From: MonkeeSage Date: 2006-10-05T21:05:05+09:00 Subject: Re: WEBrick catching keyboard interrupts 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