📜  cmd 通过 pid 杀死进程 - Shell-Bash (1)

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

通过 PID 杀死进程 - Shell/Bash

在 Shell/Bash 中,我们可以使用 kill 命令通过进程 ID(PID) 来杀死一个进程。本文将介绍如何通过进程 ID 来杀死进程。

杀死进程的命令

使用 kill 命令可以杀死进程。例如,以下命令将会杀死 PID 为 100 的进程:

kill 100

如果该进程没有权利杀死,您可以使用 sudo 命令,例如:

sudo kill 100
查找进程 ID

在杀死进程之前,您需要找到其进程 ID。以下命令可以找到正在运行的进程的 ID:

ps aux | grep <进程名称>

下面是一个例子:

ps aux | grep nginx

运行上面的命令后,您会看到一个输出列表,其中包含了正在运行的与 nginx 服务相关的进程。在这个列表中的第一列是进程 ID。

杀死进程树

有些情况下,您需要杀死进程以及它的所有子进程。可以使用 kill 命令通过 -9 选项来杀死进程树,例如:

sudo kill -9 -1

上述命令将会杀死所有进程,包括 Shell 会话中运行的所有进程。

结论

使用 kill 命令通过进程 ID 来杀死进程是非常容易的。只要找到相应的进程 ID,就可以使用 kill 命令来杀死它。记住,使用 kill 命令需要小心,也可以使用 -9 选项来杀死整个进程树。