当前位置: 技术问答>linux和unix
Linux程序僵死问题,求助
来源: 互联网 发布时间:2016-11-02
本文导语: 本帖最后由 guomsh 于 2010-12-28 17:57:43 编辑 问题是这样的,我写了一个程序A等待接收客户端的socket通信,然后处理,有一个保护程序保护这个程序,如果这个程序A退出,保护程序会重启该程序A,最开始没有问题,可是...
编写shell脚本,用脚本启动不会出问题,可是将这个脚本放在rc.local里,还是会重复退出。
|
有机会使用gdb attach调试吗?
也许是用到了一些环境变量没有或者改变了?
或者是由于频繁的启动申请某个资源而无法应答造成的?
也许是用到了一些环境变量没有或者改变了?
或者是由于频繁的启动申请某个资源而无法应答造成的?
|
程序不能打log么,记录log,然后看看有什么线索。
或者你说死掉,看看有没有core文件,有没有可能是内存操作引起的,ulimit开放core文件看下。
或者你说死掉,看看有没有core文件,有没有可能是内存操作引起的,ulimit开放core文件看下。
|
还是从日志入手吧,导致程序A退出的最直接原因是什么?
|
找到原因了吗?我觉得是不是因为A运行几天之后有什么条件不满足了?程序初始化失败并退出,这样,守护进程就会又重新启动A, 但A的条件仍然不满足,就陷入了死循环,我觉得可以从A的初始化过程去着手,分析一下它可能在那些地方失败