def _uninstall_sighup(self): if not self._sighup_installed: return try: signal.unregister(signal.SIGHUP, self._sighup_handler) self.log("Uninstalled SIGHUP handler.") except ValueError: self.warning("Unregistering of sighup failed. Straaange!") self._sighup_installed = False
def on_broker_disconnect(self, pre_state): try: signal.unregister(signal.SIGUSR1, self._sigusr1_handler) except ValueError: # this is expected result in case of slave agencies pass self._messaging.remove_backend('unix') self._ssh.stop_listening() d = self._journaler.close(flush_writer=False) if self._gateway: d.addCallback(defer.drop_param, self._gateway.cleanup) if pre_state == BrokerRole.master: d.addCallback(defer.drop_param, run.delete_pidfile, self.config['agency']['rundir'], force=True) return d
def destroy(self): signal.unregister(self.signum, self._handler)
def _uninstall_sighup(self): if not self._sighup_installed: return self._sighup_installed = False signal.unregister(signal.SIGHUP, self._sighup_handler)