我的应用程序遇到这个问题,端口处于侦听状态,但进程 ID 未显示。使用下面的命令。这是云AWS服务器Red Hat Linux。
$ netstat -tulpn
tcp 0 0 0.0.0.0:8008 0.0.0.0:* LISTEN
$ netstat -ltpnae | awk 'NR==2 || /:8008/'
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:8008 0.0.0.0:* LISTEN 0 142518 -
$ lsof | awk 'NR==1 || /142518/'
COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME
答案1
您还应该看到此信息或类似信息:
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
这是一项安全功能 - 隐藏无主进程。这就是为什么你看到-
最后。
使用 root 或以 root 身份尝试命令sudo
。