Linuxでポートが使用されている場合は、どのようにして解放しますか?
Linuxシステムでは、以下のコマンドで占有されたポートを開放できます。
- netstatコマンドで、使用中のポート番号とプロセスID(PID)を確認する:
- netstat -tuln | grep <ポート番号>
- あるいは
- netstat -tuln | grep “:%d”
- 使用中のポートに関連付けられたPIDを特定したら、killコマンドを使用してプロセスを終了させます。
- kill
- 上記の対策が効かない場合は fuser コマンドでポートを解放してみましょう。
- fuser -k <ポート番号>/tcp
- あるいは
- fuser -k <ポート番号>/udp
なお、上記コマンドの<ポート番号>は、実際に占有されているポート番号に置き換えてください。また、上記操作の実行にはroot権限が必要な場合があります。