如何在 Linux 中按名称杀死进程

[ad_1]

Linux 提供了许多工具来管理系统进程。 您可以使用它们来创建、克隆甚至销毁进程。 有时您可能需要在 Linux 中按名称杀死所有进程。 在 Linux 中有多种方法可以做到这一点。 您可以使用任何 pkill、pgrep、pidof 和 killall 函数。 在本文中,我们将详细介绍它们。

如何在 Linux 中按名称杀死进程

以下是在 linux 中按名称杀死进程的不同方法

1. 使用 pkill

杀戮 命令允许您按名称直接终止进程。 例如,这是按名称 apache 杀死所有进程的命令

$ sudo pkill apache

您还可以使用 -f 选项来搜索用于运行进程的实际命令。 例如,这是使用命令 /etc/apache/bin/apache 搜索和终止进程的命令

$ sudo pkill -f /etc/apache/bin/apache

奖励阅读:如何在 Linux 中创建 tar.gz 文件

2. 使用 pgrep

pgrep 命令根据输入的搜索字符串返回 PID 列表。 您还可以使用 pgrep 命令按名称搜索所有命令,并使用 kill 命令在 Linux 中杀死这些进程。

以下命令将列出名称为 apache 的所有进程的 PID

$ pgrep apache
6123
6230

这是按名称 apache 杀死所有进程的命令

$ kill -9 `pgrep apache`

pgrep 命令将输出名称为 apache 的 PID 列表,用作 kill 命令的输入。

奖励阅读:按名称、用户、PID 列出所有进程

3.使用pidof

同样,您也可以使用 pidof 命令获取进程名称的 PID 列表

$ pidof apache
6123 6230

您可以将此列表传递给 kill 命令以按名称终止所有进程。

$ kill -9 `pidof apache`

奖励阅读:如何在 Linux 中搜索文件

4.使用killall

您还可以使用 killall 命令按名称杀死所有进程。

$ killall -9 apache

希望上面的文章能帮助你在 Linux 中按名称杀死所有进程。

[ad_2]

Related Posts