特定の文字列が含まれるプロセスのプロセス番号を表示する方法のご紹介です。
タイトルにある通り、pgrepコマンドを使用します。
プロセス名に文字列「in」が含まれるプロセスを表示するには以下のように実行します。
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@kamotora ~]# pgrep in 1 34 35 36 56 1709 3307 3308 3309 6222 [root@kamotora ~]# |
たくさん出てきましたが、何のプロセスなのかよくわかりません。
「-l」オプションをつけることで、プロセス名も同時に表示することができます。
1 2 3 4 5 6 7 8 9 10 11 12 |
[root@kamotora ~]# pgrep -l in 1 init 34 kintegrityd/0 35 kintegrityd/1 36 kintegrityd/2 56 linkwatch 1709 mingetty 3307 nginx 3308 nginx 3309 nginx 6222 nginx [root@kamotora ~]# |
プロセス名に「in」が含まれる一覧が表示されていることわかりますね。