我有某个进程的PID侦听OS X上的某些端口,我需要知道该进程侦听了哪些端口。我该怎么做?
我知道我可以lsof用来了解哪个进程正在监听某个端口,但是我需要执行逆操作。
谢谢。
UPD
OS X使用BSD实用程序,所以我有BSD netstat而不是Linux netstat。Linux netstat有-p显示PID的选项,BSD netstat用于-p指定端口,没有显示PID的选项。
lsof使用不只有一条路。你可以做类似的事情lsof|grep ${PID}。这将粗略地丢弃所有内容,grep并选择其中带有PID的行。由于PID编号错误地匹配了其他值,因此可能会列出一条无关紧要的行,但机会
netstat无法显示PID。
netstat可以为您做到这一点。grep如果要过滤netstat