def main(): sockfile = "/tmp/mg-" + getpass.getuser() if not os.path.exists(sockfile): start_proc(daemon.main, args=(sockfile,), daemon=True) time.sleep(1) sock = unix_socket() sock.connect(sockfile)
def main(sockfile): log.basicConfig(filename='/tmp/mgd.log', level=log.INFO) sock = unix_socket() sock.bind(sockfile) atexit.register(os.remove, sockfile) sock.listen(1) while True: conn, addr = sock.accept() for cmd in get_command(conn): do(cmd)