0

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

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

当我运行时,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。

4

1 回答 1

0

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

跑: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>
于 2017-12-07T09:55:13.550 回答