Bash 리다이렉션과 파일 디스크립터 직접 다루기 — exec, 프로세스 치환, coproc

빌드 스크립트를 돌리면 로그는 파일에 남겨야 하는데 진행 상황은 화면으로 봐야 하고, 두 명령의 출력을 비교하려면 임시 파일을 두 개 만들어야 하고, while read로 센 개수가 루프를 벗어나면 0으로 돌아와…

Continue ReadingBash 리다이렉션과 파일 디스크립터 직접 다루기 — exec, 프로세스 치환, coproc

Python socket.send_fds()로 프로세스 간 파일 디스크립터 전달하기

권한이 있는 프로세스만 열 수 있는 파일이나 소켓을, 정작 일은 권한 없는 프로세스가 처리해야 하는 구조가 종종 필요하다. 경로만 넘겨주고 상대가 다시 open()하게 하면 권한이 없어 실패하거나, 그 사이 파일이…

Continue ReadingPython socket.send_fds()로 프로세스 간 파일 디스크립터 전달하기