実行中のプロセス・特定のプロセスのみ表示する
●実行中のプロセスのみ表示する
psコマンドは基本的にプロセスが完了していないすべてのものを表示するため、停止状態のプロセスも表示されます。
実行されているプロセスのみを表示するにはpsコマンドにオプション「-r」を付けて実行します
root@Lion:~# ps -axr PID TTY STAT TIME COMMAND 30144 pts/0 R+ 0:00 ps -axr |
表示される情報
PID:プロセスごとに自動的に割り当てられる番号
TTY:プロセスを実行している制御端末
STAT:状態
・第1フィールド
R:実行可能
T:停止中かトレース中
D:休眠中で割り込み不可
S:休眠中
Z:ゾンビ(削除されていないが停止中)
・第2フィールド
W:スワップアウト(常駐ページなし)
・第3フィールド
N:正のナイス値
TIME:CPU消費時間
COMMAND:実行コマンド
●特定のプロセスの状態のみを表示する
psコマンドを通常すべてのプロセスを表示しますが、特定のプロセスを表示させることもできます。
その場合、psコマンドにオプション「-C」を付けて実行します。
また、PID(プロセスID)が分かっている場合、引数にPIDを指定することで特定のプロセスの状態だけを表示する事が出来ます。
root@Lion:~# ps -lC crond←「crond」プロセスだけを表示する F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 S 0 1770 1 0 78 0 - 1323 - ? 00:00:00 crond |