杀死Linux上的僵尸……。

僵尸

MGI 进程正在运行程序。 每种软件都可以启动一个或多个进程,这些进程必须加载到主存储器中才能由CPU处理。 有时,可以将进程细分为所谓的LWP或轻量级进程,即线程,线程或线程,无论您要调用它们如何。 当一个进程的所有线程都执行完后,该进程就结束了。

做了介绍,说 Unix环境中的进程由ID标识,并且可以具有各种状态。 该ID或标识符是分配给所述过程以能够对其进行跟踪的数字。 您可以使用ps工具,htop等工具轻松了解进程的PID。 您还可以查看有关其状态的信息。

MGI 在Linux中可以存在进程的州是:

  • 正在运行:进程正在运行。
  • 休眠:进程正在休眠,等待事件发生将其唤醒并继续执行。
  • 终止:进程已终止或已终止。
  • 设备I / O-无法中断的I / O设备进程。
  • 僵尸:当子进程在其父进程之前终止时,子信息会一直保留到父进程也终止为止。 儿子确实已经死了或已完蛋,但不能被摧毁以释放资源。 它实际上并不会占用CPU时间,但是会占用进程表中的空间。

一种形式 通过kill命令向进程发送信号,使它们进入一种状态或另一种状态。 如果使用kill -l命令,您将看到可以发送的信号列表。 最典型的是将KILL信号发送到进程以将其杀死。 例如:

kill -l

kill -9 <PID>

信号9或SIGKILL直接杀死PID指示的过程,而无需检查状态。 而是,SIGTERM仅在某些情况下才会终止该进程,因为它会检查信号发送到的进程的状态,如果不安全,则该信号将被忽略。

好了,说了这么多,ps之类的工具都有一列来显示STAT或进程状态。 如果查看该列,则会显示其所在状态的首字母。 例如,S表示睡眠,Z表示僵尸,等等。 你可以 检查您是否有僵尸进程 在系统上,使用以下命令:

ps aux | grep 'Z'

在我的情况下,有一个PID 6393。 杀死僵尸进程,您可以使用以下命令:

kill 6393


发表您的评论

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

*

*

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

  1.   胡安·鲁比奥(Juan Rubio)

    您好,我为一个过程执行了此过程,但是我给了KILL,我回去回顾并遵循此过程