mac上面程序一直编译且无法终止,后台依旧占用端口号

327 阅读1分钟

mac上面node程序关闭以后,后台依旧占用端口号(如8080)导致无法重启服务

今天在代码compiling时出现卡死现象,在终端强制结束程序命令也失效,发现重新启动项目会出现在新的端口,说明之前端口一直被占用。很久之前也出过一次这种情况但是后来自己恢复了没在意,今天又出现了就记录一下。

lsof -i:8080

kill -9 【PID】

image.png *该例子中node 命令行使用的kill -9 30549,而在Java项目中直接使用kill【PID】

lsof -i:8080 再次启动就会成功,注意【PIN】码之前的服务对象类型决定命令的使用