端口被占用的解决方案汇总

embedded/2024/10/18 16:54:50/

端口被占用的解决方案汇总

  • 【一】windows系统端口被占用
  • 【二】Linux系统端口被占用
  • 【三】Linux的ps命令查找
    • (1)ps命令常用的方式有三种
    • (2)ps -ef |grep 8080

【一】windows系统端口被占用

(1)键盘上按住Win+R,在弹框里输入cmd并点击Enter键
在这里插入图片描述

(2)根据自己被占用的端口号输入以下命令(测试:被占用的8080端口)

netstat -ano |findstr 端口号

输入netstat -ano |findstr 8080,得到箭头所指的PID
在这里插入图片描述

(3)根据上步骤获得的PID ,输入以下命令杀死被占用的端口任务

taskkill -PID PID -F

在这里插入图片描述

【二】Linux系统端口被占用

(1)1.查看端口是否被占用

netstat -anp |grep [端口号]

如:9999

netstat -anp |grep 9999

如下所示,LISTEN 表示被占用,18200/java 分别是:进程PID/进程名(或者通过命令查找进程PID,见下面的2)通过进程PID关闭进程

tcp6       0      0 :::9999                 :::*                    LISTEN      18200/java   

(2)查看占用该端口号的进程

lsof -i:[端口号]

lsof -i:9999

如下所示,即可找到PID,如:18200

COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    18200 root  172u  IPv6 1843752      0t0  TCP *:9999 (LISTEN)

(3)关闭进程

kill -9 18200

之后,就可以成功重启服务了

【三】Linux的ps命令查找

(1)ps命令常用的方式有三种

(1)ps -ef:查看所有进程

UID:用户ID,即进程的拥有者
PID:进程ID
PPID:父进程ID
C:进程占用的CPU百分比
STIME:进程开始启动时间
TTY:登入者的终端机位置
TIME:进程使用的CPU(运算)时间
CMD:调用进程的命令

(2)ps -aux:查看所有进程
(3)ps -ef | grep tomcat:查看指定进程

(2)ps -ef |grep 8080


http://www.ppmy.cn/embedded/10083.html

相关文章

Valentina Studio Pro for Mac:强大的数据库管理工具

Valentina Studio Pro for Mac是一款功能全面、操作高效的数据库管理工具,专为Mac用户设计,旨在帮助用户轻松管理各种类型的数据库。 Valentina Studio Pro for Mac v13.10激活版下载 该软件拥有直观的用户界面,使得数据库管理变得简单直观。…

深度剖析图像处理—边缘检测

什么是边缘检测 边缘检测(Edge Detection)就是提取图像中的边缘点(Edge Point)。边缘点是与周围像素相比灰度值有阶跃变化或屋顶状变化的像素。边缘常存在于目标与背景之间、目标与目标之间、目标与其影子之间。 ​ 在图像处理和图像分析中,经常要用到边缘(Edge)、边…

【行为型模式】命令模式

一、命令模式概述 命令模式的定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。(对象行为型) 命令模式优缺点: 优点: 1.类间解耦:调用者角色与接收者角色之间没有任何依…

nodejs工具脚本json转excel

json转excel 主要使用 sheetjs 库 vim convertJsonToExcel.js 封装转换方法 import fs from fs; import XLSX from xlsx;/*** 扁平化嵌套json对象* param {Object} jsonObj* param {String} prefix* returns*/ export function flattenKeys(jsonObj, prefix ) {const resul…

NLP大模型的训练

NLP模型的训练主要分成两步: 1.先进行通用任务的训练;无监督的样本是无穷无尽的; 这里列举两种:MLM和NSP,NSP由于在某些论文中被证明是无效的,所以用的少; MLM: 接下来会在特定任务上进行finetune>su…

前端框架EXT.NET Dotnet 3.5开发的实验室信息管理系统(LIMS)成品源码 B/S架构

前端框架EXT.NET Dotnet 3.5开发的实验室信息管理系统(LIMS)成品源码 B/S架构 LIMS实验室管理系统 发展历史 实验室信息管理系统(LIMS),就是指通过计算机网络技术对实验的各种信息进行管理的计算机软、硬件系统。也就是将计算机网络技术与现…

AR HUD_VSLAM+显示技术

智能座舱的一个重要技术方向是表达与展示。HUD可以将驾驶相关的信息,如车速、导航等投射到驾驶员的视线上方,避免驾驶员的目光离开前方道路。这种显示方式可以提供关键信息的实时展示,减少驾驶员的分心。 HUD的技术原理就是通过光学系统将信息…

Vue阶段练习:tab栏、进度条、

阶段练习旨在学习完Vue 指令、计算属性、侦听器-CSDN博客后,进行自我检测,每个练习分为效果显示、需求分析、静态代码、完整代码、总结 四个部分,效果显示和准备代码已给出,我们需要完成“完整代码”部分。 练习1:tab栏…