如何获取有关已解散过程的所有信息?
例如,我想知道:谁是父进程,用什么命令来运行这个已经失效的进程,为什么它死了,记录...
当我运行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。
答案 0 :(得分: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>