abrt服务导致进程挂掉

abrt服务导致进程挂掉,第1张

服务器是放10来个游戏服的,最近发现总有一个游戏服会无缘无故挂掉,程序日志和命令记录也没有找到挂掉的原因,后来在系统日志(/var/log/messages)找到报错信息:

从报错可以看到时间点是对得上的,初步判断就是abrt服务的报错导致游戏服进程挂掉。

方法1、这是因为无法创建ccpp文件导致的,因为需要修改/etc/abrt/abrt-action-save-package-data.conf中ProcessUnpackaged参数,修改如下:

方法2、关闭abrt服务器

   在linux调试程序,最痛苦的就是程序异常宕掉,但是找不到core文件,很难定位问题。但是有了core文件就容易定位多了,而abrt服务就是用作记录这个core文件的,有了core文件也需要及时删除,通过abrt-cli list查看文件的包,然后用abrt-cli rm 【文件包】就可以了。当然觉得没必要是完全可以把这个服务关掉的

abrt abrt (automatic bug report tool)服务将系统bug和SELinux收集汇报给Bugzilla以方便开发者修复。

楼主,很高兴为您解答问题

您所谓的挂是什么情况呢

是指经常出现连接不上服务器的情况〉?

如果经常连接不上服务器的话,我觉得原因有多种

1.检查下硬件,看看是不是线接触不良,或者硬件老化

2.看下系统是否中毒

3.看自己使用的软件,是否有漏洞

4.更换台服务器试下,看看还有类似的情况没有

希望能帮助您

这个数据看不出什么东西的,通常挂掉,都是因为出现了异常,而你又没有处理这个异常,导致程序异常直接退出了,建议用下面的代码记录全局异常,或在代码里检查可能出错的地方,进行Try

[STAThread]

static void Main()

{

Application.EnableVisualStyles()

Application.SetCompatibleTextRenderingDefault(false)

Application.ThreadException += Application_ThreadException// 程序异常时的委托

private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)

{

// 把e.Exception记录下来,比如记录到文件里,看看具体错误信息

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/632718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-18
下一篇2023-07-18

发表评论

登录后才能评论

评论列表(0条)

    保存