> 시스템 튜토리얼 > 리눅스 > Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드

Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드

William Shakespeare
풀어 주다: 2025-03-19 09:07:10
원래의
703명이 탐색했습니다.

이 튜토리얼은 Linux의 pspstree 명령을 사용하여 명령 줄에서 프로세스의 상위 프로세스 ID (PPID)를 검색하는 방법을 보여줍니다. PPID 찾기를 다루겠습니다.

  1. 특정 프로세스 : 특정 실행 프로그램의 PPID를 식별하십시오.
  2. 모든 프로세스 : 시스템에서 모든 활성 프로세스의 PPID를 얻으십시오.
  3. 현재 프로세스 : 현재 쉘 세션의 PPID를 결정하십시오.

PPID의 가치 이해

PPID (부모 프로세스 ID)는 프로세스 관계에 대한 중요한 정보를 제공합니다. 프로세스의 PPID를 아는 것은 다음과 같이 유용합니다.

  • 프로세스 계층 분석 : 응용 프로그램 및 서비스 행동 이해.
  • 고아 공정 감지 : 부모가 종료 된 후 잘못 행동 할 수있는 프로세스를 식별합니다.
  • 프로세스 트리 관리 : 관련 프로세스 그룹의 대상 종료.
  • 디버깅 및 개발 : 응용 프로그램 내에서 아동 프로세스 문제 문제 해결.
  • 보안 분석 : 의심스러운 과정을 추적하는 프로세스는 기원으로 거슬러 올라갑니다.
  • 성능 모니터링 : 리소스 집약적 프로세스 및 부모 프로세스 식별.

특정 프로세스의 PPID 찾기

  1. 터미널 열기 : 시스템 터미널에 액세스하십시오.

  2. 프로세스 ID (PID)를 찾으십시오. pgrep (권장) 또는 ps egrep 사용하여 대상 프로세스의 PID를 찾으십시오. 예를 들어, bash 프로세스의 PID를 찾으려면 다음과 같습니다.

     pgrep bash # 권장 : 깨끗하고 효율적입니다
    로그인 후 복사

    또는

     PS AUX | egrep '[b] ash' # 결과에 grep을 포함하는 것을 피하십시오
    로그인 후 복사
  3. ppid 검색 : -o ppid= 옵션과 2 단계에서 얻은 PID를 사용하여 ps 명령을 사용하십시오. 예를 들어 PID가 12345 인 경우 :

     ps -o ppid = -p 12345 
    로그인 후 복사

    Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드

모든 프로세스에 대한 PPID 표시

모든 실행 프로세스의 PPID를 보려면 다음을 사용하십시오.

 PS J.
로그인 후 복사

이는 각 프로세스에 대한 PPID를 포함하여 작업 제어 지향 출력을 제공합니다. awk 사용하여이를 더 세분화하여 PPID 열만 추출 할 수 있습니다 (시스템의 ps 출력에 따라 조정) :

 PS J | awk 'nr> 1 {print $ 1}'
로그인 후 복사

pstree 로 PPID보기

pstree 명령은 프로세스 트리를 시각화합니다. 프로세스의 PPID를 보려면 (예 : PID 12345와 함께) :

 PSTREE -SG 12345
로그인 후 복사

이것은 프로세스 계층 구조를 표시하여 부모-자녀 관계를 명확하게 보여줍니다.

현재 프로세스의 PPID를 얻습니다

쉘 환경 변수 $$ (PID) 및 $PPID 다음 정보를 제공합니다.

 echo $$ # 현재 프로세스 PID
echo $ ppid # 현재 프로세스 PPID
로그인 후 복사

PID 대 PPID

  • PID (프로세스 ID) : 각 실행 프로세스에 대한 고유 식별자.
  • PPID (부모 프로세스 ID) : 현재 프로세스를 시작한 프로세스의 PID.

결론

이 안내서 pspstree 사용하여 PPID를 검색하는 자세한 방법. PPID 이해는 프로세스 관리, 문제 해결 및 시스템 관리 작업에 필수적입니다. 특정 Linux 배포 및 ps 출력 형식을 기반으로 명령을 조정해야합니다.

위 내용은 Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿