如何在Linux中查找并终止正在运行的进程


你认为Linux电脑会自动处理进程吗?有时管理员需要处理进程。进程管理是Linux管理员的重要方面之一。本文介绍了“如何在Linux中查找并终止正在运行的进程”。

每当用户或Linux打开程序时,Linux都会创建一个进程。此进程包含有关“程序如何运行”的信息。当进程或应用程序打开时,它会不断地从一种状态转换到另一种状态,并且通常会处于以下状态之一:

  • 运行状态 – 表示进程正在执行或即将执行。

  • 等待状态 – 表示进程正在等待系统事件。

等待进程由称为可中断的信号解释,而等待进程直接反映在称为不可中断的硬件条件上。等待/终止阶段应为以下之一:

  • 停止状态 – 表示进程已被信号停止。

  • 僵尸状态 – 表示进程已被突然停止并已死亡。

查找进程PID

要查找应用程序的进程PID,请使用以下所示的pidof命令:

$ pidof bash

示例输出应如下所示:

$ pidof bash
12627

终止进程

要终止进程,请使用以下所示的kill命令:

$ kill 12627(process PID)

您还可以通过使用信号名称或编号向进程发送命名信号,如下所示:

$ pidof vlc
14778
$ kill -SIGTERM 14778
$ pidof vlc

使用信号编号终止进程,如下所示:

$ pidof vlc
15046
$ kill -9 15046
$ pidof vlc

在上述命令中,9SIGKILL信号的信号编号。

终止多个进程PID

要终止多个进程PID,请使用以下过程:

$ pidof firefox
15458
$ pidof vlc
15117
$ kill -9 15458 15117

恭喜!现在,您已经了解了“如何在Linux中查找并终止正在运行的进程”。我们将在下一篇文章中学习更多关于这些类型的命令。继续关注!

更新于:2019年10月21日

430 次查看

开启您的职业生涯

完成课程获得认证

开始学习
广告