python之daemon函数

def daemon():
    pid = os.fork();
    if pid!=0: 
        sys.exit();
    os.setsid();
    fd_r = os.open('/dev/null', os.O_RDONLY);
    fd_w = os.open('/dev/null', os.O_WRONLY);
    os.dup2(fd_r, 0);
    os.dup2(fd_w, 1);
    os.dup2(fd_w, 2);
    if fd_r!=0:
        os.close(fd_r);
    if fd_w>2: 
        os.close(fd_w);

你可能感兴趣的:(python之daemon函数)