解决了

解决了

如果没有进程附加到端口,如何关闭端口?我曾经运行过一个应用程序,他们之前使用这个端口,由于某种原因应用程序崩溃了,但是如果我重新启动应用程序,我经常需要更改端口,因为该端口正在使用中。但是如果我尝试发出这个命令。

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/程序名称不附加到进程,它只是“-”。那么有人知道如何关闭这个端口吗?

解决了

刚刚发现某些进程正在由 root 运行,如果您在命令之前不执行 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.

相关内容