以下の内容はhttps://dk521123.hatenablog.com/entry/2015/03/18/233700より取得しました。


【Linux】pkill / killコマンド 〜 プロセスの強制終了 〜

 ■プロセスを強制終了する場合

【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




以上の内容はhttps://dk521123.hatenablog.com/entry/2015/03/18/233700より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14