netstat 显示监听端口,但 pid 不存在,无法使用 lsof 找到它

netstat 显示监听端口,但 pid 不存在,无法使用 lsof 找到它

我正在运行 macOS(0.13.6) 并尝试测试丁克,我收到一条警告,指出端口0.0.0.0:655已在使用中。

这是我得到的输出netstat

 $ sudo netstat -anv -p udp
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address Foreign Address  (state) rhiwat shiwat    pid   epid
udp4       0      0  *.655         *.*                      196724   9216  33103      0

我也在尝试,sudo lsof -i :655但找不到哪个进程正在使用端口 655。

我发现了一个类似的问题:https://serverfault.com/q/311009/94862其中解决方案似乎与NFS mounts我尝试过rpcinfo -p但仍然找不到该过程有关。

根据netstat输出,pid 是33103sudo lsof -p 33103返回是空的。

尝试杀死不起作用:

$ kill -9 33103
kill: kill 33103 failed: no such process

关于如何查找进程或关闭端口有什么想法吗?

相关内容