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