728x90
✅ PID
프로세스 번호를 PID라 한다. 커널이 프로세스를 실행할 때 고유한 프로세스 번호라는 것을 할당한다.
프로세스는 이 번호를 통해 식별되며 0 또는 양의 정수만 PID가 될 수 있다.
✅ PPID
부모 프로세스 번호를 PPID라 한다. 최상위 프로세스를 제외한 모든 프로세스는 반드시 다른 프로세스에 의해 생성되며 생성된 프로세스가 자식 프로세스, 생성한 프로세스가 부모 프로세스가 된다. 이 부모 프로세스의 번호가 PPID다.
리눅스 환경에서 PID와 PPID를 받아오는 프로그램을 작성했다. ps -eal 을 통해 값을 얻을 수 있다.
빨간 네모에 들어간 부분이 내가 원하는 프로세스의 PID와 PPID이다.
프로그램 실행으로 얻은 PID 값과 ps로 얻은 PID 값이 달라 헷갈렸는데 생각해보니 이미 프로그램은 종료된 상태이고 ps 명령어로 다시 프로세스를 생성한 것이기 때문에 1 차이가 나게 된다.
728x90