프로세스의 상위 프로세스를 찾는 방법

프로세스의 상위 프로세스를 찾는 방법

ps내 시스템에서 실행 중인 모든 프로세스를 볼 수 있습니다 .

어떤 프로세스가 시작된 각 프로세스를 어떻게 확인할 수 있나요?

예를 들어 프로세스 A가 프로세스 B를 시작하는 경우 프로세스 B를 확인하여 프로세스 A가 해당 부모인지 어떻게 알 수 있습니까?

답변1

조회 프로세스의 상위 프로세스만 사용하려면 해당 작업의 상태를 확인하세요 /proc.PPid

grep PPid /proc/${pid}/task/${pid}/status

${pid}(두 개의 인스턴스가 하위 PID로 대체됨)

답변2

당신은 할 수ps --ppid <process_id> -o pid=

답변3

특정 프로세스의 상위 프로세스를 찾습니다.

ps -cp <process_id> -o ppid=""

답변4

이를 사용하여 pstree전체 프로세스 트리를 볼 수 있습니다.
프로세스 정보가 포함된 파일을 사용하려는 경우 /proc. /proc/<PID>/task/<PID>/status해당 항목 PPid은 당신이 찾고 있는 것, 즉 상위 프로세스 ID입니다.

관련 정보