使用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
...不,再也没有。
显然,这些端口在重新启动后确实会被清理...但是这里的挑战是诊断并释放它们,而无需重新启动。
有任何想法吗?🤔