[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]