一、概述
服务器的不正常关闭,导致再次启动端口时,显示端口被占用。以下为windows平台及Mac平台下的解决办法。
二、解决办法
1、Mac平台解决办法
1)查询占用的端口号的程序
lsof -i:端口号
该命令会返回占用端口号的程序,找出我们不正常运行的程序名,查看其PID
2)杀死占用进程
kill PID
根据程序对应的PID,使用此命令杀死该进程。
没有返回任何东西,即表示该进程已终止。
再次重启,就可以正常启动了。
2、windows平台(笔记本出现问题,未测试出来)
(1)在cmd命令窗口输入 netstat -ano,即可显示所有已占用的端口。
(2)查看占用的端口号。
netstat -aon|findstr "提示的端口号"
(3)查询占用端口的程序名称
tasklist|findstr PID
(4)杀死应用程序
taskkill /f/t/im 应用程序名称
参考:http://blog.csdn.net/ztchun/article/details/53041156