特定のポートを使用しているプロセスを特定する
8080番ポートを現在使用しているプロセス名、ユーザー、PIDを表示します。
実行コマンド
sudo lsof -i :8080💡 利用シーン
Webサーバーを起動しようとした際に「Address already in use」というエラーが出たとき、既にポートを占有しているプロセスを見つけるために使用します。
💻 実行結果例
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1234 root 55u IPv6 12345 0t0 TCP *:8080 (LISTEN)📝 実務メモ
特定のポートが空いているか確認する際にも非常に便利です。
⚠️ 注意点
実行には、他のユーザーのプロセス情報を見るためにsudo権限が必要です。