관련 옵션이 포함된 ps 명령은 한 프로세스의 상태만 표시합니다.

관련 옵션이 포함된 ps 명령은 한 프로세스의 상태만 표시합니다.

백그라운드에서 2개의 프로세스를 시작합니다: xeyesxclock -update 1. 이 명령을 실행하면( ps T o pid,tty,time,args,state출력 상태의 경우) 다음이 나열됩니다.

PID TT           TIME COMMAND                     S
   5875 pts/0    00:00:00 bash                        S
   5881 pts/0    00:00:01 xeyes                       S
   5921 pts/0    00:00:00 xclock -update 1            S
   6141 pts/0    00:00:00 sleep 100                   T
   6340 pts/0    00:00:00 ps T o pid,tty,time,args,st R

한 프로세스의 상태만 인쇄하는 방법은 무엇입니까? 예를 들어, xeyes프로세스 상태 만 인쇄하고 싶은 경우입니다 .

답변1

ps명령은 출력에 포함되는 내용을 선택할 수 있는 여러 옵션을 제공합니다. man ps표시되는 옵션을 살펴보는 것이 좋습니다 .

명령 이름별로 프로세스를 나열하려는 경우 이 -C옵션을 사용할 수 있습니다. 예를 들어:

$ ps -C xeyes ... other options ...

또한 이 옵션을 사용하여 프로세스 ID로 프로세스를 선택할 수도 있습니다(이미 알고 있는 경우) -p. 예를 들어:

$ ps -p 5881 ... other options ...

관련 정보