■プロセスを強制終了する場合
【1】pkill -f 【対象プロセス名】 で行う 【2】kill -9 【PID】 で行う
【1】pkill -f <対象プロセス名>
pkill -f 【対象プロセス名】 pgrep 【対象プロセス名】
サンプル
# Java pkill -f java # Tomcat pgrep -lf catalina pkill -9 -f catalina
【2】kill -9
* とりあえず、メモ * 「−9」は、強制終了(SIGKILL)
1)方法1
# モジュール名からプロセスを調べる ps aux | grep 【強制終了したいモジュール名】 # psコマンド :実行中のプロセスを表示 aオプション :自分以外のユーザーのプロセスも表示する uオプション :ユーザー名と開始時刻を表示する xオプション :制御端末のないプロセスの情報も表示する |(パイプ) :左のコマンドの結果を右のコマンドの引数に渡す
ps コマンド ~ プロセス一覧の表示 ~
https://dk521123.hatenablog.com/entry/2018/02/02/181500
# 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
参考文献
http://d.hatena.ne.jp/lurker/20061102/1162427170
http://u0sa0.hateblo.jp/entry/2014/02/24/014136
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/664useportps.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230806/
関連記事
バックグラウンド関連のコマンド
https://dk521123.hatenablog.com/entry/2020/01/30/000000
Linux ~ パフォーマンスに関わるコマンド ~
https://dk521123.hatenablog.com/entry/2015/02/21/112554
ps コマンド ~ プロセス一覧の表示 ~
https://dk521123.hatenablog.com/entry/2018/02/02/181500