diff -r 150afe6becf6 -r d8442fc0da8d mercurial/commands.py --- a/mercurial/commands.py Thu Jun 21 13:09:01 2007 -0500 +++ b/mercurial/commands.py Thu Jun 21 22:19:41 2007 +0200 @@ -2432,6 +2432,7 @@ class service: def init(self): + util.set_signal_handler() try: self.httpd = hgweb.server.create_server(parentui, repo) except socket.error, inst: