Ubuntuで実行中のポートを停止する方法


  1. lsofコマンドを使用する方法: lsofコマンドは、現在開かれているファイルやネットワーク接続を表示するためのユーティリティです。次のコマンドを使用して、特定のポートを使用しているプロセスを特定し、そのプロセスを停止することができます。

    sudo lsof -i :ポート番号

    上記のコマンドでプロセスのリストが表示されます。PID(プロセスID)を確認し、次のコマンドを使用してプロセスを停止します(PIDの部分を実際のPIDに置き換えてください)。

    sudo kill -9 PID
  2. netstatコマンドを使用する方法: netstatコマンドは、ネットワーク接続の詳細情報を表示するためのユーティリティです。次のコマンドを使用して、特定のポートを使用しているプロセスを特定し、そのプロセスを停止することができます。

    sudo netstat -tuln | grep ポート番号

    上記のコマンドでプロセスのリストが表示されます。PIDを確認し、次のコマンドを使用してプロセスを停止します。

    sudo kill -9 PID
  3. systemdを使用する方法: systemdはUbuntuでデーモンやサービスを管理するためのシステムです。特定のポートを使用しているサービスを停止するには、次のコマンドを使用します(ポート番号とサービス名を適切に置き換えてください)。

    sudo systemctl stop サービス名

    例えば、ポート番号80を使用しているApacheサーバーを停止するには、次のコマンドを実行します。

    sudo systemctl stop apache2

これらの方法を使用して、Ubuntuで実行中のポートを停止することができます。必要に応じて、適切な方法を選択してください。