📌  相关文章
📜  cmd 杀死端口上的进程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:14:10.905000             🧑  作者: Mango

使用 cmd 杀死端口上的进程

有时候我们会遇到端口被占用的情况,这时我们需要杀死该端口上的进程,以使该端口能够被我们所需要的程序所使用。在 Windows 系统下,可以通过 cmd 命令来执行该操作。

第一步:查找该端口上运行的进程

在 cmd 中执行以下命令:

netstat -aon|findstr "端口号"

其中,端口号为需要杀死进程的端口号。该命令将会返回该端口上所有的连接信息,包含进程的 PID,如下图所示:

netstat命令返回的连接信息

可以看到,在该端口上运行了两个进程,它们的 PID 分别为 2176 和 4780。

第二步:杀死指定 PID 的进程

在 cmd 中执行以下命令:

taskkill /F /PID PID号

其中,PID 号为需要杀死的进程的 PID。 /F 参数表示强制终止进程。执行该命令后,该进程将被杀死,该端口将被释放,如下图所示:

taskkill命令杀死指定进程

注意:

  • 该命令需要管理员权限才能执行
  • 慎用该命令,防止误杀其他进程
总结

通过以上两个步骤,我们可以很方便地杀死端口上的进程。在开发和运维过程中,经常遇到端口被占用的情况,掌握该命令可以帮助我们更快地解决问题。