📅  最后修改于: 2023-12-03 14:50:01.684000             🧑  作者: Mango
在开发和运维工作中,经常会遇到要停止端口上运行的进程的情况。这时我们需要使用一些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})
这个命令。