'Main entry point when running the reaper in normal daemon mode.
This repeatedly calls :func:`run_once` no quicker than the
configuration interval.'

def run_forever(self, *args, **kwargs):

    self.logger.debug('Daemon    started.')
    sleep((random.random() * self.interval))
    while True:
        begin = time()
        self.run_once()
        elapsed = (time() - begin)
        if (elapsed < self.interval):
            sleep((self.interval - elapsed))
