こんにちはフロントエンドエンジニアのまさにょんです!
特定のポートが使用されているかを確認する方法と強制終了させる方法についてまとめて解説していきます。
目次
特定のポートが使用されているかを確認する方法と強制終了させる方法
先に結論を言うと、特定のポートが使用されているかを確認するには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!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!