这个问题想必很多人都遇到过,端口被占用了;
这里说一下MAC端口占用的处理办法:
(1)第一步
// 查看被占用进程的pid
sudo lsof -i:8080
查找占用8080端口的pid
(2)第二步
举例:查找到pid 是54939
(3)第三步
sudo kill 54939
1
然后再检查是否杀死
sudo lsof -i:8080
我的出现kill掉以后再次查询还会出现新的进程,不停kill,不停新建,这种情况是杀不死的原因,后来经过多出查证终于最终找到了解决方案 :
说的很清楚了,杀不掉的原因有两种:1.这个进程是僵尸进程 2.此进程是"核心态"进程。
1: 按照方案,我首先重启了下看看行不行,结果重启后使用命令还是能看到此进程。
2:尝试第二种解决方案,进入到 /proc/8080 目录下,执行cat status,可以看到引用它的父进程PPID是1584,于是执行命令kill -9 1584就把父进程kill掉,然后执行jps就能看到此进程已经彻底Game Over。