バックグラウンドで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
1つのプロセスの状態だけを印刷するには?たとえば、xeyes
プロセスステータスのみを印刷したい場合です。
答え1
このps
コマンドは、出力に含まれる内容を選択するためのいくつかのオプションを提供します。man ps
表示されるオプションを確認することをお勧めします。
コマンド名でプロセスを一覧表示したい場合は、この-C
オプションを使用できます。たとえば、
$ ps -C xeyes ... other options ...
このオプションを使用して、プロセスIDでプロセスを選択することもできます(既に知っている場合)-p
。たとえば、
$ ps -p 5881 ... other options ...