如何查找和取消链接绑定套接字

时间:2016-03-08 17:27:10

标签: linux sockets rhel6

我收到“bind:Address in in use”错误。有没有办法找到哪个套接字绑定?当我找到它时,如何取消链接呢?

1 个答案:

答案 0 :(得分:1)

套接字绑定到进程。您只需要使用以下命令查找进程ID:

netstat -nap

-p标志将包含进程ID ,但您必须是root

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 11152/lighttpd

在此示例中,端口8080分配给lighttpd,进程ID为11152

列出由进程(lsof)打开的文件的命令将提供类似的信息

找到进程ID后,您可以通过发出以下命令将其终止:

kill [pid]