解决 Debian 6 服务器重启问题

解决 Debian 6 服务器重启问题

一天前,我安装了 Mono 2.10(用于支持 C# 4)。从那时起,只要有 C# 应用程序运行,服务器就会随机重启,没有任何错误消息或任何内容。

uname -a

Linux ns3001599.ovh.net 3.2.13-grsec-xxxx-grs-ipv6-64 #1 SMP Thu Mar 29 09:48:59
UTC 2012 x86_64 GNU/Linux

单声道

Mono JIT compiler version 2.10.8.1 (Debian 2.10.8.1-4)
Copyright (C) 2002-2011 Novell, Inc, Xamarin, Inc and Contributors.
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug
    LLVM:          supported, not enabled.
    GC:            Included Boehm (with typed GC and Parallel Mark)

我猜测日志文件中的某些行是重叠的,因为在服务器重启之前它没有写完该行。

Jul 23 07:09:01 ns3001599 postfix/qmgr[3154]: C91AD60122CJul 23 07:10:10 ns3001599 kernel: imklog 4.6.4, log source = /proc/kmsg started.
Jul 23 07:10:10 ns3001599 rsyslogd: [origin software="rsyslogd" swVersion="4.6.4" x-pid="2407" x-info="http://www.rsyslog.com"] (re)start
Jul 23 07:10:10 ns3001599 kernel: Initializing cgroup subsys cpuset
Jul 23 07:10:10 ns3001599 kernel: Linux version 3.2.13-grsec-xxxx-grs-ipv6-64 ([email protected]) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Thu Mar 29 09:48:59 UTC 2012
Jul 23 07:10:10 ns3001599 kernel: Command line: BOOT_IMAGE=/boot/bzImage-3.2.13-xxxx-grs-ipv6-64 root=/dev/md1 ro quiet

如果您需要更多信息,请告诉我。谢谢。

更新

  • 从 Debian 存储库安装了内核 2.6.32。问题仍然没有解决。
  • Memtest 没有报告任何不良情况,测试通过。
  • 更新到官方测试的 Debian 内核 3.2 似乎可以解决问题。(到目前为止已运行近 24 小时,至少比以前好多了)

答案1

我很难相信 mono 之类的软件会随机导致 Linux 内核崩溃。我认为在安装 mono 后崩溃只是巧合。

您需要查看其他原因,例如内存错误或磁盘错误。或者可能是内核错误。您使用的内核看起来不像来自 Debian 存储库,它是定制的吗?尝试使用 Debian 稳定版的内核,看看是否有帮助。还可以尝试进行内存测试以查看是否有任何错误,检查磁盘是否有坏块。

一些可用的工具:

过热是导致随机崩溃和重启的另一个原因。

相关内容