示例#1
0
文件: client.py 项目: sepeth/mgurses
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)
示例#2
0
文件: daemon.py 项目: sepeth/mgurses
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)