Linuxのプロセスを一括でkillする方法
テストなどをしていると無駄なプロセスが立ち上がり続ける事があります。
大量のプロセスが発生した時に ps
コマンドで一々プロセスID調べて kill
するのも手間なので特定のプロセス名を指定して一括 kill
する方法です。
一括kill
まずは ps
を実行してコマンド名を調べましょう。
PSの実行結果
1
2
3
4
5
6
7
8
9
| PID TTY TIME CMD
17 pts/1 00:00:00 bash
82 pts/1 00:00:00 ps
27935 pts/1 00:00:00 /usr/sbin/httpd
27936 pts/1 00:00:00 /usr/sbin/httpd
27937 pts/1 00:00:00 /usr/sbin/httpd
27938 pts/1 00:00:00 /usr/sbin/httpd
27939 pts/1 00:00:00 /usr/sbin/httpd
27940 pts/1 00:00:00 /usr/sbin/httpd
|
ここでプロセス名を指定して一括 kill
します。
この場合は httpd
と指定すれば立ち上がっている httpd
のプロセスを一括で kill
してくれます。
1
| pgrep [プロセス名] | xargs kill
|