我的 fedora12 安装了一个名为 ABRT 的工具,可能是 GNOME 附带的。这 该工具在后台运行并实时报告任何崩溃的进程。
我使用了一个能够捕获 SIGSEGV 信号的信号处理程序,即它可以报告 坠毁了。
还有哪些其他方法可以让进程在没有父子连接的情况下获取有关其他进程的状态(尤其是核心)的信息?
有什么想法吗?这似乎是一个非常有趣的问题。
您的问题并不完全清楚,但可以使用
gcore
获取正在运行的进程的核心:
gcore(1) GNU 工具 gcore(1) 姓名 gcore - 为正在运行的进程生成核心文件 概要 gcore [-o 文件名] pid 描述 gcore为其进程指定的进程生成一个core文件 ID、PID。默认情况下,核心文件写入 core.pid,在当前位置 租金目录。 -o 文件名 将 core 文件写入 filename 而不是 core.pid