こんにちはフロントエンドエンジニアのまさにょんです!
特定のプロセス名からプロセスID(PID)を探す方法と強制終了させる方法についてまとめて解説していきます。
目次
特定のプロセス名からプロセスID(PID)を探す方法と強制終了させる方法
先に結論を言うと、特定のプロセス名からプロセスID(PID)を探すにはpgrep
コマンドを使い、
プロセスを強制終了させるにはkill
コマンドを使います。
それぞれ解説していきます。
特定のプロセス名からプロセスID(PID)を探す方法
特定のプロセス名からプロセスID(PID)を探すにはpgrep
コマンドを使用します。
pgrep
コマンドでは、プロセス名やユーザー、グループ、端末名などを表すパターンを使って、
実行中のプロセスのプロセスIDを探すことができます。
次のように指定すると、プロセス名からプロセスID(PID)を探すことができます。
pgrep プロセス名
例えば、プロセス名が「node」であるプロセスを探す場合は、次のようなコマンドを入力します。
pgrep node
# [ 実行結果: プロセスID(PID) ]
37485
37502
37503
37504
37507
これにより、プロセス名が「node」であるプロセスのプロセスID(PID)が表示されます。
プロセスID(PID)がわかれば、そこからさらに詳細な情報をlsof
コマンドで確認したり、後述するkill
コマンドで、プロセスを強制終了させることができます。
特定のPIDの詳細な情報を確認するには、以下のように lsof コマンドを使用します。
lsof -p PID
例えば、PIDが1234のプロセスの詳細な情報を確認する場合は、次のように入力します。
lsof -p 1234
これにより「PID: 1234」のプロセスが開いているファイルやネットワーク接続などの情報が表示されます。
プロセスを強制終了させる方法
プロセスを強制終了させる場合は、kill
コマンドを使用します。
kill PID
先ほどの 3000 のプロセスの場合は、PID(プロセスID)が、15487 だったので、
次のようにコマンドで実行すると、プロセス(ポート使用)を強制終了させることができます。
kill 15487
関連記事
特定のポートが使用されているかを確認する方法と強制終了させる方法
ポート番号から、プロセスID(PID)を確認するには、こちらのlsofを使用する方法があります。
プログラミング学習・エンジニア転職関連の情報
自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)
『GEEK JOBキャンプ』スピード転職コース(無料)
【IT道場】入校時0円! 就職目的プログラミングスクール
エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】
『techgym』 (Python特化・無料)
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!