1
Unix에서 fork()를 호출 한 후 신호 마스크를 재설정하고 자식이 갖고 싶지 않은 파일 설명자를 닫아야한다는 것을 알고 있습니다. exec()를 호출합니다.exec 전 fork 전의 모든 cleanup 단계에 관한 공식 문서.
하지만 그 밖의 무엇을해야합니까?
좋은 표준 실행 환경을 제공하기 위해 하위 프로세스를 포크 할 때 정리해야 할 모든 것을 나열하는 포괄적 인 문서가 있습니까?
저는 현재 리눅스에 있지만 다른 유닉스에 대한 세부 정보가 포함 된 문서를 원하고 있습니다. 가능하면 자동 구성 테스트를 할 수있는 방법이 있습니다.
여기에는 ** ** 걱정하지 않아도되는 모든 내용이 나와 있습니다. 예를 들어, 신호 마스크에 대해서는 아무 것도 말하지 않습니다. 왜냐하면 신호 마스크는 스스로 정리해야하기 때문입니다. 포크()도 exec()도 신경 쓰지 않는 목록을 찾고 있습니다. – dataless
흠, 당신은 부분적으로 맞습니다. 파일 디스크립터, 디렉토리 스트림 및 메시지 대기열 디스크립터에 대해 걱정할 수있는 잠재적 인 사항을 언급합니다. – Thomas