'Kills the entire process group.'

def kill_children(self, *args):

    LOG.error('SIGTERM    received')
    signal.signal(signal.SIGTERM, signal.SIG_IGN)
    signal.signal(signal.SIGINT, signal.SIG_IGN)
    self.running = False
    os.killpg(0, signal.SIGTERM)
