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