Alex Young wrote:
> MonkeeSage wrote:
>> Alex Young wrote:
>>> I have to go to another console (or suspend it) and kill -9 the process.
>>>   How can I stop this from happening?  The code is very, very simple:
>>>
>>> require 'xmlrpc/server'
>>>
>>> class Server < XMLRPC::Server
>>>    def initialize
>>>      super(8080, '0.0.0.0', 1)
>>>      self.add_handler('test.unit'){ 1 }
>>>      self.serve
>>>    end
>>> end
>>>
>>> Server.new
>>
>> Signal.trap(2) {
>>   "Server killed (sigint)"
>>   exit(1)
>> }
>>
> That gives me:
> 
> [2006-10-05 12:33:30] ERROR SystemExit: exit
>         test_server.rb:5:in `exit'
> 
> and a still-running process.
> 
Sorry, should have said:  That gives me the above error on Ctrl-C, and 
repeats it for every time I send the interrupt, without ending the 
process.  Just thought I'd clarify that...

-- 
Alex