炫浪网首页 | 加入收藏夹 登录 | 注册
logo
网站导航: 炫浪首页游戏频道女性风采科技学院精品素材桌面壁纸BT影视网络社区健康生活
热门栏目: 炫友贴图编程开发硬件学堂博客空间游戏攻略游戏资源时尚女性美容护肤教程下载
炫浪(科技.学院)
 | 网站首页 | 系统软件 | 图形图像 | 编程开发 | 网络应用 | 硬件学堂 | 办公应用 | 〖图书馆〗 | 
  您现在的位置: 炫浪学院 >> 系统软件 >> 操作系统 >> Linux >> Linux入门 >> 正文

Linux系统“死机”时怎么办?

炫浪 科技.学院 时间:2008-2-27 15:43:48 来源:本站原创 发表评论 社区讨论

如果问题能够再现,那么问题已经解决 80% 了。对于操作系统核心而言,如果有问题的再现方法,那么可以说是已经解决 99% 了。经常遇到的问题是系统可以正常运行一段时间,然后死机。如果不好再现问题,那么只有根据死机现场遗留的东西来进行分析了。


如果系统没有死干净,比如磁盘中断和文件系统是好的,那么也许能有日志信息保留在文件中,不过这样的好运气我是从来没有遇到过的。如果键盘中断还能响应 (按下Num Lock,可以看见键盘小灯亮灭),那么运气就算是足够好了,这时可以祭出 sysrq 大法,同时按下 Alt-Sysrq-T 获得进程系统堆栈信息,按下 Alt-Sysrq-M 获得内存分配信息,按下 Alt-Sysrq-W 获得当前寄存器信息。


linux/Documentation/sysrq.txt。另外,最好关闭终端的自动 blank 功能,这样系统死的时候至少能从屏幕上看到一些信息。设置方法是:


# echo 1 > /proc/sys/kernel/sysrq

# setterm -blank


这两个设置最好加到系统启动脚本中 (比如 /etc/rc.d/rc.local),保证每次启动都能得到运行。


如果很不幸,键盘也死悄悄了,(更为不幸的是,这种情况很常见),那么也不是只有等死一个办法,这时可以用串口终端 (serial console)将系统信息发送


到另一台系统上,这样可以通过对这些信息分析来定位问题。设置方法如下:


准备工作


1. 一台被监视的服务器,一台进行监视工作的PC。


2. 一根串口直连线。


配置


1. 在服务器上,加入一个新的 grub 项目,增加核心参数 "console=ttyS0 console=tty1",如:


kernel /boot/vmlinuz-2.4.21-9.30AXsmp ro root=LABEL=/1 console=ttyS0

console=tty1


2. 在服务器上,修改 /etc/sysconfig/syslog,加入 klogd 选项 "-c 7",保证更多内核信息得到输出。如:


KLOGD_OPTIONS="-x -c 7"


3. 重新启动服务器


4. 用串口直连线连接两台机器,测试:


1) 在PC上运行 "cat /dev/ttyS0",在服务器上运行 "echo hi > /dev/ttyS0",看在 PC 上是否有 "hi" 输出。


2) 在PC上运行 "cat /dev/ttyS0",在服务器上运行 "echo w > /proc/sysrq-trigger",看 PC 上是否有相应内核信息输出。


3) 在PC上运行 "cat /dev/ttyS0",在服务器上运行 "modprobe loop",看 PC 上是否有相应内核信息输出。


5. 如果测试通过,那么在 PC 上运行:cat /dev/ttyS0 | tee /tmp/result


另外,也可以用 Windows 超级终端获得串口信息。


that's it.


此外,一些核心支持 LKCD, netdump 等调试功能,也可以一试。


剩下的,就只有靠经验和运气了,一般造成 Linux 系统死机的原因有:


系统硬件问题 (SCSI 卡,主板,RAID 卡,网卡,硬盘...)

外围硬件问题 (终端切换器,网络...)

软件问题

驱动 bug (去找更新的驱动试试)

核心系统 bug (去 LKML 上看看,或换个核心试试)

系统设置


最后,google一把。有时候你可以直接输入 "Linux 系统死机怎么办?"


PE6650 经常死机",看有没有人遇到过和你同样的问题。即使没有找到,也是一个有助于分析问题的信息,至少说明你的系统可能有和其他人不同之处。


调查 Linux 系统死机问题,这既是科学又是艺术,牵扯到众多的硬件软件知识和经验,是一个不断学习的过程。

 

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发 表 评 论
    姓 名: 主 页:
    评 分: 1分 2分 3分 4分 5分
    内 容:
    频 道 推 荐

    视频格式 MPEG4 的软

    mp3 PRO 的简单制作

    安全刻录实用技巧谈

    拒绝入侵 搞定病毒就

    如何成功清除“熊猫

    千千静听技巧十七招
    最 新 热 门
    相 关 文 章
    不是这么简单 揭秘网友十大杀毒误区
    从容对付计算机病毒的三大酷招秘笈
    从原理入手 扼杀传播病毒的恶意网页
    病毒知识:电脑病毒的概念来自一场
    黑客谈免杀 简单分析特征码修改技术
    绝对不可错过 WinRAR的三种安全战术
    三年不重装 令Windows百毒不侵13妙
    针对性的防御手段 十招应对邮件欺诈
    有备无患 畅游网络世界的十大安全技
    关于Linux系统主机维护vmstat命令的
    相 关 新 贴
    广 告 展 示

    炫浪网 业务、广告:web#xvna.com (请将#换成@) 业务广告QQ 业务广告QQ2
    Copyright @ 2006-2007 All Right Reserved (主域名 xvna.com 粤ICP备07040110号)
    【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、转载来自论坛网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于论坛网友发布的内容所引发的版权、署名权的异议及纠纷,不承担任何责任。其他媒体转载须事先与原作者和本网站联系。