창에 프로세스 PID를 알려주시겠습니까? 프로세스 이미지

sudo우분투 UI에 표시 되는 프로세스 이미지 이름 (터미널에서 실행)을 어떻게 알 수 있습니까?



답변

다른 질문에 대한 귀하의 요청에 따라 다시 한 번 내 대답은 다음과 같습니다.

더 깨끗한 방법이 있다고 확신하지만 두 번째 질문에 대해서는 다음을 시도하십시오.

   xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`

그러면 열린 창을 클릭 할 수있는 커서가 십자 모양이됩니다. PID를 실행 한 터미널에서 PID와 명령을보고합니다.

일반적으로 xprop 및 xwininfo는 열린 창에 대한 많은 정보를 제공합니다.

내가 고양이를 둘러싼 “아포스트로피”는 Shift 키를 누르지 않고 키보드의 ~ 키입니다. 이 주제에 대한 자세한 정보를 제공합니다.

무덤 악센트와 따옴표


답변

시도한 xprop | grep WM_CLASS다음 관심있는 창을 클릭하십시오.

예 :

#> xprop | grep WM_CLASS
WM_CLASS(STRING) = "gedit", "Gedit"

#> xprop | grep WM_CLASS
WM_CLASS(STRING) = "gcalctool", "Gcalctool"


답변

터미널에서이 명령을 실행하십시오.

xprop | awk '/PID/ {print $3}'

마우스 포인터가 십자형으로 바뀝니다. 관심있는 창을 선택하십시오.

이 방법은 해당 창을 소유 한 프로세스의 PID 만 표시합니다 (원하는 것으로 나타남).


답변

다음을 사용하여 프로세스 정보를 얻을 수 있습니다.

$ ps -f --pid $(xprop _NET_WM_PID | grep -o '[0-9]*')


답변

xprop | awk '/_NET_WM_PID\(CARDINAL\)/{print $NF}'PID를 원하는 창을 실행 하고 클릭하면 PID가 터미널에 인쇄됩니다.


답변