コード例 #1
0
ファイル: journaler.py プロジェクト: pepribas/F3AT
    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
コード例 #2
0
ファイル: agency.py プロジェクト: sylane/feat
    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
コード例 #3
0
ファイル: test_common_signal.py プロジェクト: f3at/feat
 def destroy(self):
     signal.unregister(self.signum, self._handler)
コード例 #4
0
 def _uninstall_sighup(self):
     if not self._sighup_installed:
         return
     self._sighup_installed = False
     signal.unregister(signal.SIGHUP, self._sighup_handler)