'Shutdown this process'

def shutdown(self, c):

    try:
        util.debug('manager    received    shutdown    message')
        c.send(('#RETURN', None))
        if (sys.stdout != sys.__stdout__):
            util.debug('resetting    stdout,    stderr')
            sys.stdout = sys.__stdout__
            sys.stderr = sys.__stderr__
        util._run_finalizers(0)
        for p in active_children():
            util.debug('terminating    a    child    process    of    manager')
            p.terminate()
        for p in active_children():
            util.debug('terminating    a    child    process    of    manager')
            p.join()
        util._run_finalizers()
        util.info('manager    exiting    with    exitcode    0')
    except:
        import traceback
        traceback.print_exc()
    finally:
        exit(0)
    return
