すべてを

▼開く

閉じる▲

実行中のプロセスを検索する

○psコマンドを実行して、その中からプロセス「syslogd」を検索する

psコマンドの出力をgrepで検索する
$ ps -aux | grep syslogd
root      1599  0.0  0.2  2728  532 ?        S    15:08   0:00 syslogd -m 0
masa      2017  0.0  0.0  1400   36 pts/1    R    15:33   0:00 grep syslogd

psコマンドで-auxオプションを指定して、現在実行されているプロセスを表示させる。この結果をパイプ「|」でgrepコマンドに送り、その中の文字列「syslogd」が存在する行を検索する。この時、syslogdを検索しているgrepコマンドも検索結果に含まれる。syslogdが動いているか、またsyslogdプロセスを停止させたいなどの場合に、プロセスを検索するために使用する。

実行中の自分のプロセスを表示する

○実行中の自分のプロセスを表示する

psコマンドを実行する
$ ps
  PID TTY          TIME CMD
 1982 pts/1    00:00:00 bash
 2595 pts/1    00:00:00 ps

psコマンドを実行すると、現在実行されている自分のプロセスが表示される。ここでは、現在実行中のシェル「bash」とこれを表示している自分自身であるpsコマンドの2つのプロセスが動いていることが判る。プロセスを強制終了させたい場合などにPID(プロセスID)を調べるために用いる。