0
点赞
收藏
分享

微信扫一扫

excle导入复杂表头:校验表头和数据

Alex富贵 2024-10-16 阅读 13
windowslinux

windows

在 Windows 上查找和结束占用特定端口(如 9003)的程序,你可以使用以下步骤:

步骤 1:找到占用端口的进程 ID (PID)

  1. 打开命令提示符(按 Win + R,输入 cmd,然后按回车)。
  2. 输入以下命令来查找占用 9003 端口的 PID:
    netstat -ano | findstr :9003
    
    输出将显示类似如下的信息:
    TCP    0.0.0.0:9003      0.0.0.0:0       LISTENING      1234
    
    这里 1234 是进程 ID (PID)。

步骤 2:查找进程名称(可选)

可以使用 tasklist 命令查看该 PID 所对应的程序名称:

tasklist | findstr 1234

替换 1234 为第一步中获得的 PID。这将显示占用该端口的进程名称。

步骤 3:杀死进程

使用 taskkill 命令来结束这个进程:

taskkill /PID 1234 /F

同样替换 1234 为第一步中获得的 PID。

执行这些步骤后,占用 9003 端口的进程就会被结束。

linux

在 Linux 上查找和结束占用特定端口的程序,你可以按照以下步骤操作:

步骤 1:查找占用端口的进程 ID (PID)

  1. 打开终端。
  2. 使用以下命令查找占用特定端口(例如 9003)的进程:
    sudo lsof -i :9003
    
    或者
    sudo netstat -tulnp | grep :9003
    

tulnpnetstat 命令的选项参数组合,每个字母都有特定的含义:

  • -t:显示 TCP 连接(仅限 TCP 协议)。
  • -u:显示 UDP 连接(仅限 UDP 协议)。
  • -l:仅显示处于监听状态的连接(Listening)。
  • -n:以数字形式显示地址和端口(不解析域名,直接显示 IP 和端口号),可以加快显示速度。
  • -p:显示使用该端口的进程及其 PID。

组合 -tulnp 参数可以帮助你快速查找所有正在监听的 TCP 和 UDP 端口,并显示占用它们的进程及其 PID,这是在查找端口占用情况时常用的一组参数。

输出会显示占用该端口的进程的详细信息,包括进程 ID (PID)。例如:

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
python   1234  user   3u   IPv4  25956      0t0  TCP *:9003 (LISTEN)

这里 1234 就是占用端口 9003 的进程 ID。

步骤 2:结束进程

使用 killkill -9 命令来结束该进程:

  1. 普通结束(建议先使用这个):
    sudo kill 1234
    
  2. 如果进程没有停止,可以使用强制结束:
    sudo kill -9 1234
    

快速命令组合

可以直接使用如下命令一行完成查找并结束进程:

sudo kill -9 $(sudo lsof -t -i:9003)

注意

  • 使用 kill -9 会强制杀死进程,因此确保此进程不是系统关键进程。
  • 如果没有权限,可能需要使用 sudo 命令来获取权限。
举报

相关推荐

0 条评论