[1] pkill -f 【対象プロセス名】 で行う
pkill -f 【対象プロセス名】 pgrep 【対象プロセス名】サンプル
# Java pkill -f java # Tomcat pgrep -lf catalina pkill -9 -f catalina
参考文献
http://d.hatena.ne.jp/lurker/20061102/1162427170http://u0sa0.hateblo.jp/entry/2014/02/24/014136
[2] kill -9 【PID】 で行う
* とりあえず、メモ
■ 方法1
# モジュール名からプロセスを調べる ps aux | grep 【強制終了したいモジュール名】 psコマンド :実行中のプロセスを表示 aオプション :自分以外のユーザーのプロセスも表示する uオプション :ユーザー名と開始時刻を表示する xオプション :制御端末のないプロセスの情報も表示する |(パイプ) :左のコマンドの結果を右のコマンドの引数に渡す grepコマンド:文字列検索 # 「ps aux | grep 」で調べたPIDを指定する kill -9 【PID】サンプル
# javaのプロセスを調べる ps aux | grep java xxxx 4259 0.0 0.0 112664 980 pts/0 S+ 23:00 0:00 grep --color=auto java # 4259番のプロセスを強制終了する kill -9 4259
方法2:ポート番号が分かっている場合
# 特定のポートをオープンしているプロセスを調べる lsof -i:【ポート番号】 # 「lsof」で調べたPIDを指定する kill -9 【PID】サンプル
# ポート8080のプロセスを調べる lsof -i:8080 # COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME # /home/root 9878 root 4u IPv4 3718314992 0t0 TCP *:8080(LISTEN) # 9878番のプロセスを強制終了する kill -9 9878* lsofコマンドについては、以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37190580.html
参考文献
* lsofコマンド("list open files")http://www.atmarkit.co.jp/flinux/rensai/linuxtips/664useportps.html
* killコマンド
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230806/