解決済み

解決済み

プロセスが接続されていない場合、ポートを閉じる方法は?かつてこのポートを使用している場所でアプリケーションが実行されていましたが、何らかの理由でアプリケーションがクラッシュしましたが、アプリケーションを再起動すると、ポートが使用中であるため、ポートを頻繁に変更する必要がありました。しかし、このコマンドを出そうとしたら。

netstat -lnp

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    
    tcp6       0      0 :::8090                 :::*                    LISTEN      -
    tcp6       0      0 :::8080                 :::*                    LISTEN      -

PID /プログラム名はプロセスに追加されず、単に「-」です。では、このポートを閉じる方法を知っている人はいますか?

解決済み

いくつかのプロセスがルートによって実行されており、コマンドの前にsudoキーワードを実行しないと表示されないことがわかりました。

sudo netstat -tulpn

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp6       0      0 :::8090                 :::*                    LISTEN      1242/java
tcp6       0      0 :::8080                 :::*                    LISTEN      1491/java

答え1

実行するとnetstat -tulpn明確に表示されます。

Not all processes could be identified, non-owned process info will not be shown,you would have to be root to see it all.

関連情報