2014-11-20 2 views
1

특정 PPID로 유닉스 (Solaris)에서 실행중인 모든 프로세스를 찾고 싶습니다. 이 명령은 ps 명령을 사용하여 가능합니까?솔라리스에서 상위 PID로 프로세스 찾기

+1

'ps -e -o pid, ppid | nawk '{if ($ 2 == the_ppid_you_want) $ 1 인쇄; } '' –

답변

0

또는 프로세스 목록의 출력에서 ​​항상 grep을 수행 할 수 있습니다.

ps -ef | grep XXXX 여기서 XXXX은 PPID입니다.

적어도이 번호를 가진 프로세스 목록을 제공하며, PPID이 세 번째 열이어야한다는 것을 알고 있으면 지정된 부모 프로세스 ID로 연결됩니다. 솔라리스 5.10에

1

우분투 (12.04 이상)에서 --ppid 옵션을 사용할 수 있습니다. 예 :

ps --ppid 1234 
+0

나는 그것을 시도했지만 "ps : 불법적 인 옵션 - ppid"가 발생했습니다. – Marek

+0

어떤 OS를 사용하고 있습니까? '--ppid' 옵션은 우분투 12.04에서 작동합니다. – DanielGibbs

+0

It 's Unix - Solaris 10 – Marek

0

: 현재 프로세스에 대한

PS -o PPID -p $$ PID 12345

프로세스에 대한

PS - o ppid -p 12345