如何在Gnu / Linux中终止进程

服务器场

Windows用户最了解的任务之一是终止进程或意外关闭应用程序。 这些类型的操作在Windows系统上很常见,但是不幸的是,它们并不是操作系统所独有的:它也存在于Gnu / Linux上。

但是,即使在Gnu / Linux中,处理这些问题的方法也比在专有操作系统中更有效。 在Gnu / Linux中,有三个命令的用途是杀死进程或终止应用程序, 它们分别称为Kill,PKill和Killall。

但是在使用它们之前,我们必须首先知道或知道过程的PID。 PID是一个过程标识号。 它是唯一的,它们没有一个以上的过程,它的工作就像是一个人的DNI或护照号码一样,在当时是唯一且不可重复的。

知道进程的PID很简单,我们可以通过在终端中写入命令“ htop”或在终端中直接写入“ ps -A”来找到它。

无论如何,它将向我们显示所有过程,它们使用的程序以及每个过程的PID。 现在,要终止一个进程,我们必须编写以下代码:

kill -9 PID

代替PID,我们将使用过程代码。 变量“ -9”表示我们要终止该进程。 如果将其更改为“ -15”,则表明我们希望该过程完成,如果使用“ -1”,则将其暂停。

Kill是可以帮助我们终止进程的命令 但它仅适用于以用户身份创建的进程,我们将无法杀死其他用户或系统中的进程。

Pkill命令类似于Kill。 但是与前一个不同, PKill允许我们使用名称杀死进程或程序,也就是说,我们不需要使用程序的PID。 使用的一个例子是:

PKill mysql

Killall命令比以前的命令更强大,更有效,但同时也更危险。 Killall不仅杀死进程,而且杀死程序或功能,杀死所有依赖该程序的进程。 使用Killall的示例是

killall firefox

结论

为了终止进程,可以使用上述任何命令,但并非所有命令都能完美地适应我们的情况。 根据我们的需要或问题,我们必须使用Kill,PKill或Killall。 我个人推荐 使用PKill,因为它更简单,更快捷。 尽管如果遇到严重问题,Killall命令可能会非常有用 你不这样认为吗?


4条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   有人

    而且,如果您想杀死屏幕上的程序,则可以使用xkill。
    例如,打开计算器,它就会卡住(不要惊慌,这只是一个例子,永远不会发生:D)
    因此,在命令控制台中,我们编写了xkill
    鼠标光标将变成一种“ x”,我们用鼠标单击计算器。 就像要杀人一样:D
    问候。

  2.   阿拉基克斯

    我不是行家,但是在»Mate»桌面上使用“系统监视器”会更容易,尤其是因为您不必以管理员身份运行。

    #killall qbittorrent

    使用系统监视器,您可以杀死他,而且您真是太热了。

    1.    有人

      如果由于某种奇怪的原因屏幕被阻止并且您无法进行交互,则由于屏幕被阻止,因此无法打开系统监视器。 您可以使用ctrl + alt + F1..F12打开另一个会话,在那里您可以使用上面指示的控制台命令。
      或通过ssh从任何其他计算机/设备连接。

  3.   贾维MG

    所有这些方法都是有效和有效的。
    我个人更喜欢Xkill…。最快的方法是为此命令创建启动器并将其放置在面板中,这是我在通常的发行版Xunbuntu 14.04中发现问题时使用的方式。

    希望这项贡献对您有所帮助,并能完善本文中提供的信息。

    问候和节日快乐。