【问题标题】:Get information on a defunct process (AKA zombie)获取有关已失效进程(又名僵尸)的信息
【发布时间】:2017-12-07 08:11:43
【问题描述】:

如何获取有关已失效进程的所有信息?

例如,我想知道:谁是父进程,用什么命令来运行这个已失效的进程,它死的原因,日志...

当我运行ps aux | grep defunct 时,我得到的只是:

[admin@a ~]# ps aux | grep defunct
admin    30798  1.3  0.0      0     0 ?        Zs   10:03   0:00 [httpd] <defunct>
admin    30799  1.6  0.0      0     0 ?        Zs   10:03   0:00 [httpd] <defunct>
admin    30800  1.3  0.0      0     0 ?        Zs   10:03   0:00 [httpd] <defunct>
admin    30801  4.0  0.0      0     0 ?        Zs   10:03   0:00 [httpd] <defunct>

注意:我使用的是 Red Hat / Centos OS。

【问题讨论】:

标签: ps defunct


【解决方案1】:

以下是我如何捕获正在运行的命令,它包含我需要的信息。

运行:while true; do ps aux | grep httpd; done

在输出中搜索失效的 PID。

从输出:

admin    26741  0.0  0.0  22024  2444 ?        Rs   11:25   0:00 /opt/XYZ/web/Apache/bin/httpd -DFOREGROUND -k start -f /opt/XYZ/conf/httpd.conf -DFLAG1

admin    26741  0.0  0.0      0     0 ?        Zs   11:25   0:00 [httpd] <defunct>

【讨论】:

    猜你喜欢
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多