나는 항상 자식 프로세스가 부모 프로세스와 동일한 프로세스 그룹에 있을 것이라고 생각했습니다. 그러나 나는 다음을 읽었습니다.여기:
셸에서 some_app을 실행하면 셸은 이에 대한 새 프로세스 그룹을 생성하고 이를 세션의 포그라운드 프로세스 그룹으로 만듭니다.
실행 bash
해 보니 실제로 다른 그룹 ID를 가진 프로세스가 있는 cat
것을 발견했습니다 . 이것이 다른 그룹에 하위 프로세스를 갖는 유일한 동작입니까?cat
bash
bash