UDP端口出现在netstat中,但不在lsof中?
使用Mosh之后,我注意到mosh-server所有进程退出后,由UDP保留的UDP端口仍在使用中。 运行netstat -ln,它表明这些端口正在使用中: Active Internet connections Proto Recv-Q Send-Q Local Address Foreign Address (state) udp4 0 0 10.0.106.61.60002 *.* udp4 0 0 10.0.106.61.61006 *.* 由于这是OS X,netstat -p因此不支持该标志,因此无法找到进程的PID,如https://stackoverflow.com/a/3855359所指出的。相反,我运行sudo lsof -i :61006,但不返回任何内容。 好的...也许我可以列出所有带有数字端口和主机名的打开文件,并通过它列出grep?sudo lsof -i -n -P | grep 61006...不,再也没有。 显然,这些端口在重新启动后确实会被清理...但是这里的挑战是诊断并释放它们,而无需重新启动。 有任何想法吗?🤔