LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1993|回复: 2

高手赐教:父子进程问题--父进程如何在子进程退出(coredump)的时候,得到子进程的core信息

[复制链接]
发表于 2007-5-12 12:11:32 | 显示全部楼层 |阅读模式
当前描述:
    watchdog进程看护process进程,当process进程退出时(正常退出-返回0,异常退出-返回非0或exit非0,收到系统内核信号-coredump),父进程选择是否重新启动子进程(方法是fork一个子进程,并且在子进程中使用exec族函数)。

需求:
    能否在子进程子进程出现coredump的时候,立即得到子进程的内存影响,累死core文件的信息,比如堆栈信息等...并打印日志,以供问题定位使用?

糙见:
    coredump时,系统会生成core文件(当然,也可以命令系统不生成),然后用gdb可以得到此时的近程内存映像信息,是否可以采用这样的策略?问题是,父进程得知子进程coredump的时候,如果不能生成core文件(操作系统配置不允许),那么子进程是否立即撤出内存,丢弃一切信息,父进程从而不能获取。
 楼主| 发表于 2007-5-15 07:00:59 | 显示全部楼层
请高手赐教啊!着急啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-6 13:48:30 | 显示全部楼层
唉,100年前的问题至今无人解答啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表