端口被占用的解决办法

一、概述

服务器的不正常关闭,导致再次启动端口时,显示端口被占用。以下为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

      

原文地址:https://www.cnblogs.com/intangible/p/6288100.html