이 튜토리얼은 Linux의 ps
및 pstree
명령을 사용하여 명령 줄에서 프로세스의 상위 프로세스 ID (PPID)를 검색하는 방법을 보여줍니다. PPID 찾기를 다루겠습니다.
PPID의 가치 이해
PPID (부모 프로세스 ID)는 프로세스 관계에 대한 중요한 정보를 제공합니다. 프로세스의 PPID를 아는 것은 다음과 같이 유용합니다.
특정 프로세스의 PPID 찾기
터미널 열기 : 시스템 터미널에 액세스하십시오.
프로세스 ID (PID)를 찾으십시오. pgrep
(권장) 또는 ps
egrep
사용하여 대상 프로세스의 PID를 찾으십시오. 예를 들어, bash
프로세스의 PID를 찾으려면 다음과 같습니다.
pgrep bash # 권장 : 깨끗하고 효율적입니다
또는
PS AUX | egrep '[b] ash' # 결과에 grep을 포함하는 것을 피하십시오
ppid 검색 : -o ppid=
옵션과 2 단계에서 얻은 PID를 사용하여 ps
명령을 사용하십시오. 예를 들어 PID가 12345 인 경우 :
ps -o ppid = -p 12345
모든 프로세스에 대한 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
결론
이 안내서 ps
및 pstree
사용하여 PPID를 검색하는 자세한 방법. PPID 이해는 프로세스 관리, 문제 해결 및 시스템 관리 작업에 필수적입니다. 특정 Linux 배포 및 ps
출력 형식을 기반으로 명령을 조정해야합니다.
위 내용은 Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!