📌  相关文章
📜  停止在端口上运行的进程 - Shell-Bash (1)

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

停止在端口上运行的进程 - Shell-Bash

在开发和运维工作中,经常会遇到要停止端口上运行的进程的情况。这时我们需要使用一些Shell-Bash命令来达到目的。

查看占用端口的进程

在停止占用端口的进程之前,我们需要先查看占用端口的进程。我们可以使用以下命令来实现:

$ lsof -i :{port}

其中{port}是想要查看的端口号。这个命令会列出所有在该端口上运行的进程的详细信息。

停止占用端口的进程

一旦查到占用端口的进程,我们可以使用以下命令来停止它:

$ kill {pid}

其中{pid}是要停止的进程的PID。如果想要停止所有在该端口上的进程,可以使用以下命令:

$ sudo kill $(sudo lsof -t -i:{port})

这个命令会使用sudo命令以管理员身份运行,以便停止所有进程。

结论

以上就是在Shell-Bash中停止在端口上运行的进程的方法。我们可以使用lsof命令来查看占用端口的进程,然后使用kill命令来停止它们。如果想要停止所有进程,可以使用sudo kill $(sudo lsof -t -i:{port})这个命令。