使用lsof来查看FD和进程的关系

比如我们有个进程创建了一个socket FD,这个socket监听在UDP 5060端口上。我们现在想知道这个socket在这个进程中对应的FD是多少,那就可以这样:

lsof -i @0.0.0.0:5060

输出类似:

COMMAND     PID USER   FD   TYPE   DEVICE SIZE NODE NAME
icebox.si 10005 root   10u  IPv4 15963326       UDP *:sip

所以可以看到是进程10005的10号FD,对应就是这个socket。

原文地址:https://www.cnblogs.com/super119/p/2395834.html