터미널 1에서 bash 프로세스를 확인하는 것은 터미널 2에서 자식 프로세스의 부모 프로세스입니까?

사용자 437779

2 개의 터미널이 열려 있습니다. 터미널 1에서 bash실행 중입니다 xlogo. xlogo물론 아이입니다. 입력 ps T o user,pid,tty,args,ppid하면 다음을 제공합니다.

USER         PID TT       COMMAND                        PPID
shahzeb     2526 pts/3    bash                           2248
shahzeb     2762 pts/3    xlogo                          2526
shahzeb     3152 pts/3    ps T o user,pid,tty,args,pp    2526

그러나 터미널 2에서 그렇게하면 xlogo다른 pid를 가진 bash 만 나열되지 않습니다 .

제 질문은 터미널 2에 무언가를 입력하고 bash터미널 1 프로세스가 프로세스의 상위 프로세스인지 확인하는 xlogo방법입니다.

앤디 달튼

ps명령은 기본적으로 현재 사용자와 동일한 유효 사용자 ID를 사용하고 호출자와 동일한 터미널과 연관된 모든 프로세스에 대한 정보를 인쇄합니다. 그렇기 때문에 터미널 2에서 실행할 때 xlogo또는 부모 bash프로세스 가 표시되지 않습니다 .

기본 동작의 범위를 벗어난 것을 보려면 ps해당 동작을 변경 하기 위해 추가 인수를 전달해야합니다 . 한 가지 옵션은 옵션을 사용하는 -A것입니다 (예 :) ps -A T o user,pid,tty,args,ppid.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관