特定のポートが使用されているかを確認する方法と強制終了させる方法

lsof_port

こんにちはフロントエンドエンジニアのまさにょんです!

特定のポートが使用されているかを確認する方法と強制終了させる方法についてまとめて解説していきます。

特定のポートが使用されているかを確認する方法と強制終了させる方法

先に結論を言うと、特定のポートが使用されているかを確認するにはlsofコマンドを使い、

使用されているポートを強制終了させるにはkillコマンドを使います。

それぞれ解説していきます。

特定のポートが使用されているかを確認する方法

特定のポートが使用されているかを確認するには、lsof コマンドを使用します。

次のように指定すると、指定したポートが現在使用されているかどうかを確認できます。

lsof -i :ポート番号

例えば、ポート番号が 3000 の場合、以下のように入力します。

lsof -i :3000

# 実行結果
COMMAND  PID    USER    FD  TYPE             DEVICE        SIZE/OFF NODE NAME
node    15487 Robotama  28u IPv4 0x939d5d213a4eab29        0t0 TCP *:hbci (LISTEN)

このコマンドを実行すると、ポート番号が 3000 のプロセスが表示されます。

ただし、ポートが使用されていない場合は何も表示されません。

使用されているポートを強制終了させる方法

開かれているポートのプロセスを終了させる場合は、killコマンドを使用します。

kill PID

先ほどの 3000 のプロセスの場合は、PID(プロセスID)が、15487 だったので、

次のようにコマンドで実行すると、プロセス(ポート使用)を強制終了させることができます。

kill 15487

プログラミング学習・エンジニア転職関連の情報

自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)

『GEEK JOBキャンプ』スピード転職コース(無料)

【IT道場】入校時0円! 就職目的プログラミングスクール

エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】

『techgym』 (Python特化・無料)

Twitterやってます!Follow Me!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

Linux関連書籍

最近の投稿