Linux系统宕机?如故命令行[多图]

作者:杏彩彩票app下载

Linux也是个操作系统,是操作系统也总会有出题指标时候,这看看下边包车型客车这个图,那是Linux系统宕机呢?照旧在运行命令行?

借使难点能够复出,那么难点早已缓慢解决 百分之七十了。对于操作系统焦点来讲,假如有难题的再次出现方法,那么能够说是曾经缓和 99% 了。平时遇上的难点是系统能够健康运维一段时间,然后死机。若是糟糕再次出现难点,那么只有依据死机现场残留的东西来进展解析了。

系统出现死机,经常分为两种景况:一是硬件难题;二是软件难题。

什么人知道呢?

    借使系统绝非死干净,举例磁盘中断和文件系统是好的,那么恐怕能有日记消息保存在文书中,也就那样的好运气小编是平素不曾会面过的。倘使键盘中断仍是能够响应 (按下Num Lock,可知键盘小灯亮灭),那么运气就到底丰盛好了,那时能够祭出 sysrq 大法,同有的时候候按下 Alt-Sysrq-T 获得进度系统货仓音信,按下 Alt-Sysrq-M 获得内部存款和储蓄器分配新闻,按下 Alt-Sysrq-W 得到当前贮存器消息。

一、硬件难题

相似产生Linux系统死机的原故有:

    linux/Documentation/sysrq.txt。别的,最佳关闭终端的自发性 blank 成效,那样系统死的时候起码能从显示屏上观望有些新闻。设置方式是:

能够思量剖析以下几点:

系统硬件难点(SCSI卡,主板,RAID卡,HBA卡,网卡,硬盘等)

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

1、不要超频CPU,假如已经超(英文名:jīng chāo)频的先回复到原本的频率。

外面硬件难点(网络等)

    # setterm -blank

固然如此平日运营未有时,但或然在高负荷的利用中就能够出现不足预期的故障了。极其是linux系统在一些应用上,是足以把硬件的特性发挥到终点的,但与上述同类的硬件运维Windows恐怕是未有反常态的。

软件难点(系统、APP)

    这两个设置最佳加到系统运转脚本中 (比如/etc/rc.d/rc.local),保障每一次运营都能收获周转。

2、确认电源供电充裕

使得bug(找新的驱动)

    假如很忧伤,键盘也死悄悄了,(更为不幸的是,这种景况很遍布),那么亦非独有等死一个措施,那时能够用串口终端 (serial console)将系统音讯发送

非得确认保证在高负荷的意况下,电源能够满足负荷。

基本系统bug(到LKML看看,或转移大旨再试)

    到另一台系统上,那样能够透过对那些信息解析来定位难点。设置方法如下:

3、使用memtest86检查内部存款和储蓄器状态

系统装置(复苏到缺省景色,关闭防火墙等)

    希图工作

4、恢复生机BIOS到暗中同意状态

图片 1

    1. 一台被监视的服务器,一台举行监视专门的学问的PC。

对此服务器,能够利用自带的监测工具进行测量检验,也是一个没有错的排错方法。

图片 2

    2. 一根串口直连线。

二、软件难点

图片 3

    配置

假使已经主导免除硬件难题,那我们就务须思量从软件上去得到死机状态的种类消息了。

图片 4

    1. 在服务器上,到场一个新的 grub 项目,扩充主题参数 "console=ttyS0 console=tty1",如:

1、运气丰富好的话,系统死机不必然是一心死掉(此时键盘只怕还是能够响应),那我们就足以使用Sysrq大法。

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

前提是咱们必需先张开sysrq成效:

console=tty1


    2. 在服务器上,修改 /etc/sysconfig/syslog,参预 klogd 选项 "-c 7",保险愈来愈多内核音信获取输出。如:

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

本文由杏彩发布,转载请注明来源

关键词: