查找侦听指定端口的进程,对于系统管理员来说,是个永恒的话题。历史上Solaris 可以用第三方的lsof,也可以用自带的pfiles。后来,还可以用mdb达成任务。本文 主要是演示mdb的高阶用法之一。

关于mdb的入门,不在此赘述。

现在想知道谁在侦听”127.0.0.1.32782″。

对于Solaris,第三方的lsof是首选:

/usr/bin/pfiles也可以,但不能直接用,得写脚本。只能将所有进程、端口的对应 关系枚举完,再从中找我们关心的端口。

还可以用mdb,比pfiles要直接些:

获取vnode的另一种方案:

源链接

Hacking more

...