🐧 Linux 総合学習プラットフォーム
中級 ・ ネットワーク / ポート / プロセス / ss

ポートが使用中:何がそのポートを掴んでいるか

サーバを起動したら『Address already in use』。8080 を誰かが先に使っている。犯人を見つけて空けたい。

手順

ss -ltnpLISTEN 中の TCP ポートとプロセスを一覧。-p は掴んでいるプロセス名/PIDを表示(要 root)。
ss -ltnp | grep :8080目的のポートだけに絞る。PID が分かる。
lsof -i :8080ss が無い環境なら lsof。そのポートを開いているプロセスを特定。
kill 12345PID を指定して穏やかに終了(SIGTERM)。止まらなければ kill -9 で強制。
注意kill -9 は最後の手段。データを書き途中のプロセスを強制終了すると壊れることがある。

使うコマンド

sskillps

▶ 学習アプリで実務レシピを使う