백그라운드에서 2개의 프로세스를 시작합니다: xeyes
및 xclock -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 ...