1.netstat -ano 查端口使用情况 (window+r cmd 进入命令行)
2.如果我们查80端口被占用情况,第一行本地地址位置对应的是80端口 记住最后一行的PID数字
或者我们确定要查哪个端口,可以省略掉第一条 直接输入命令查找,例如就查找80端口占用情况
netstat -ano|findstr "80"
下图是查到的80端口占用的活动连接
当查到对应PID时,可以用2种方式杀掉进程 第一种方法是直接按照PID对应的数字杀掉 第二种方式是根据PID数字 查到对应使用端口的进程 杀掉进程
方式一:
taskkill/pid PID编号 -t -f
// 示例
taskkill/pid 117884 -t -f // PID为117884的进程被杀掉
方式二:
根据最后一行的PID对应数字,查找当前进程,我们这里查找的是80端口对应的PID是117884
tasklist|findstr "PID对应的数字"
查找到nginx.exe占用了我们的80端口,若我们要在不修改其他配置的情况下运行80端口,可以杀掉nginx这个占用进程,运行我们要运行的其他进程 下图中可以发现我杀掉了2个nginx.exe进程。原因是因为nginx运行时,会有一个主进程,一个工作进程。并不是我多开了nginx的缘故,尽管nginx可以启动多个工作进程,但是实际只有其中一个工作,这一个工作进程可以同时处理不多于1024个线程连接。
taskkill /im nginx /f