示例#1
0
    def __init__(self, configuration):
        self.daemon = Daemon(self)
        self.processes = Processes(self)
        self.configuration = Configuration(configuration)

        self.watchdogs = {}
        self._peers = {}
        self._shutdown = False
        self._reload = False
        self._restart = False
        self._route_update = False
        self._commands = {}
        self._saved_pid = False
        self.reload()

        signal.signal(signal.SIGTERM, self.sigterm)
        signal.signal(signal.SIGHUP, self.sighup)
        signal.signal(signal.SIGALRM, self.sigalrm)