프로세스 ID가 재사용되는 것을 일시적으로 방지할 수 있는 방법을 찾고 있습니다.
매뉴얼 페이지네임스페이스(7)설명하다:
[ ]의 파일 중 하나를
/proc/[pid]/ns/
파일 시스템의 다른 위치에 바인드 마운트(mount(2) 참조)하고, 현재 네임스페이스에 있는 모든 프로세스가 종료되더라도 pid로 지정된 프로세스의 해당 네임스페이스는 그대로 유지합니다. 활성 상태를 유지합니다.
/proc/[pid]/ns/pid
이는 바인드 마운트가 운영 체제에서 재사용을 위해 PID를 해제하는 것을 방지한다는 의미처럼 들립니다 . 그렇죠?
문맥
간단히 말해서, 나는 임의의 PID와 작동하는 코드를 작성하고 있습니다. PID를 사용하는 동안 다른 프로세스와 연결되는 것을 방지하고 싶습니다. 이는 첫 번째 프로세스가 종료되고 재사용을 위해 PID를 해제한 다음 새 프로세스에 PID를 할당하는 경우 발생할 수 있습니다. 첫 번째 프로세스가 종료되는 것은 문제가 아닙니다. 내 코드가 PID를 사용할 때 PID가 다른 프로세스를 가리키는 것은 문제입니다.