dup2나 fcntl로 리다이렉션한뒤 되돌리려고할때...

maninara의 이미지

부모에서 fork()로 자식을 만들고

자식에서

dup2(fd, 0); 나

close(0);
fcntl(fd, F_DUPFD, 0); 로 리다이렉션 했는데

자식이 죽어도 부모도 계속 바껴있더군요...

부모에서 다시 돌려놔야될꺼 같은데...

다시 되돌리려면 어떻게 해야되나요??