从报错可以看到时间点是对得上的,初步判断就是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记录下来,比如记录到文件里,看看具体错误信息
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)