예제 #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)