linux下端口被占用及解除方法
标签(空格分隔): 未分类
一、问题
最近开始学linux,写一个网络编程有关的程序时,服务端绑定端口,客户端第一次连接的时候,服务端能够正常打印出客户端的ip地址及端口号,再次运行时,发现服务端一直处于未响应的状态,排查了一段时间,结果发现程序退出时出现异常,出现了僵尸进程,端口一直被占用。
二、解决办法
1、查看端口是否被占用:
netstat -anp |grep 8888 //查看8888端口的占用情况
出现如下情况说明被占用:
2、查看占用此端口的进程PID
lsof -i :8888
结果如下:
3、杀死进程
kill -9 4110 //4110为进程ID
可以看到成功结果:
至此端口已解除占用啦