Ticket #828: sighup-patch-828.patch
-
cherrypy/process/plugins.py
old new 56 56 self.bus = bus 57 57 # Set default handlers 58 58 self.handlers = {'SIGTERM': self.bus.exit, 59 'SIGHUP': self. bus.restart,59 'SIGHUP': self.handle_restart, 60 60 'SIGUSR1': self.bus.graceful, 61 61 } 62 62 63 def handle_restart(self): 64 if os.isatty(sys.stdin.fileno()): 65 # not daemonized 66 self.bus.exit() 67 else: 68 self.bus.restart() 69 63 70 def subscribe(self): 64 71 for sig, func in self.handlers.iteritems(): 65 72 try:

