当前位置: 技术问答>linux和unix
后台运行程序异常退出
来源: 互联网 发布时间:2015-07-06
本文导语: 我写了一个网络服务程序,放在服务器上,当作后台程序一直运行着。但偶尔会出程序会异常退出。当它异常退出的时候,只有通过看日志文件来查看是否已中断(因程序会每隔一秒写一次日志)或是通过查看系统进...
我写了一个网络服务程序,放在服务器上,当作后台程序一直运行着。但偶尔会出程序会异常退出。当它异常退出的时候,只有通过看日志文件来查看是否已中断(因程序会每隔一秒写一次日志)或是通过查看系统进程列表来查看。
它异常退出,现在我无法得到当时异常的原因,请问有何方法,可以得到当时异常的原因。
机器配置:linux adanvce2
用gcc 编译的。(纯C代码)
它异常退出,现在我无法得到当时异常的原因,请问有何方法,可以得到当时异常的原因。
机器配置:linux adanvce2
用gcc 编译的。(纯C代码)
|
网络程序可能是因为收到sigpipe信号而退出,确保你正确处理信号。有无core文件,如果有的话可以用gdb查看退出原因。没有的话也可以用gdb attach上去查看程序运行情况。