LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: qazwsx810

linux死机了怎么办??

[复制链接]
 楼主| 发表于 2007-12-18 15:29:39 | 显示全部楼层
我linux几天之内死了好几回了,而且都是按键盘灯没反应
回复 支持 反对

使用道具 举报

发表于 2007-12-18 15:55:45 | 显示全部楼层
如果别人的办法都无效的情况下,我告诉你个好玩的方法。
Linux支持sysrq,fedora默认的kernel是支持的,不过需要你用超级用户开启这个功能。
echo 1 > /proc/sys/kernel/sysrq
可以把上面命令写到开机初始化脚本里面。方法如下:
echo "kernel.sysrq=1" >> /etc/sysctl.conf
开启sysrq后,如果遇到死机,可以用下列组合键关闭所有进程或者强制重新启动。
ALT + PrintScreen + [下列命令键]
你可以依次尝试下面命令:
1,你可以尝试命令 e, 结束所有程序。
2,如果不成功,命令i, 杀死所以有程序。
3,还不行就命令s,sync文件系统后,用命令b强制重新启动。
have fun!


下面是所有sysrq的列表:

'b'     - Will immediately reboot the system without syncing or unmounting
          your disks.

'c'        - Will perform a kexec reboot in order to take a crashdump.

'd'        - Shows all locks that are held.

'e'     - Send a SIGTERM to all processes, except for init.

'f'        - Will call oom_kill to kill a memory hog process.

'g'        - Used by kgdb on ppc and sh platforms.

'h'     - Will display help (actually any other key than those listed
          here will display help. but 'h' is easy to remember :-)

'i'     - Send a SIGKILL to all processes, except for init.

'k'     - Secure Access Key (SAK) Kills all programs on the current virtual
          console. NOTE: See important comments below in SAK section.

'm'     - Will dump current memory info to your console.

'n'        - Used to make RT tasks nice-able

'o'     - Will shut your system off (if configured and supported).

'p'     - Will dump the current registers and flags to your console.

'q'     - Will dump a list of all running timers.

'r'     - Turns off keyboard raw mode and sets it to XLATE.

's'     - Will attempt to sync all mounted filesystems.

't'     - Will dump a list of current tasks and their information to your
          console.

'u'     - Will attempt to remount all mounted filesystems read-only.

'v'        - Dumps Voyager SMP processor info to your console.

'w'        - Dumps tasks that are in uninterruptable (blocked) state.

'x'        - Used by xmon interface on ppc/powerpc platforms.

'0'-'9' - Sets the console log level, controlling which kernel messages
          will be printed to your console. ('0', for example would make
          it so that only emergency messages like PANICs or OOPSes would
          make it to your console.)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-12-19 00:36:09 | 显示全部楼层
Post by shawn.p.huang;1797142
如果别人的办法都无效的情况下,我告诉你个好玩的方法。
Linux支持sysrq,fedora默认的kernel是支持的,不过需要你用超级用户开启这个功能。
echo 1 > /proc/sys/kernel/sysrq
可以把上面命令写到开机初始化脚本里面。方法如下:
echo "kernel.sysrq=1" >> /etc/sysctl.conf
开启sysrq后,如果遇到死机,可以用下列组合键关闭所有进程或者强制重新启动。
ALT + PrintScreen + [下列命令键]
你可以依次尝试下面命令:
1,你可以尝试命令 e, 结束所有程序。
2,如果不成功,命令i, 杀死所以有程序。
3,还不行就命令s,sync文件系统后,用命令b强制重新启动。
have fun!


下面是所有sysrq的列表:

'b'     - Will immediately reboot the system without syncing or unmounting
          your disks.

'c'        - Will perform a kexec reboot in order to take a crashdump.

'd'        - Shows all locks that are held.

'e'     - Send a SIGTERM to all processes, except for init.

'f'        - Will call oom_kill to kill a memory hog process.

'g'        - Used by kgdb on ppc and sh platforms.

'h'     - Will display help (actually any other key than those listed
          here will display help. but 'h' is easy to remember :-)

'i'     - Send a SIGKILL to all processes, except for init.

'k'     - Secure Access Key (SAK) Kills all programs on the current virtual
          console. NOTE: See important comments below in SAK section.

'm'     - Will dump current memory info to your console.

'n'        - Used to make RT tasks nice-able

'o'     - Will shut your system off (if configured and supported).

'p'     - Will dump the current registers and flags to your console.

'q'     - Will dump a list of all running timers.

'r'     - Turns off keyboard raw mode and sets it to XLATE.

's'     - Will attempt to sync all mounted filesystems.

't'     - Will dump a list of current tasks and their information to your
          console.

'u'     - Will attempt to remount all mounted filesystems read-only.

'v'        - Dumps Voyager SMP processor info to your console.

'w'        - Dumps tasks that are in uninterruptable (blocked) state.

'x'        - Used by xmon interface on ppc/powerpc platforms.

'0'-'9' - Sets the console log level, controlling which kernel messages
          will be printed to your console. ('0', for example would make
          it so that only emergency messages like PANICs or OOPSes would
          make it to your console.)




这个好啊。     大兄弟是怎么知道的???
回复 支持 反对

使用道具 举报

发表于 2007-12-19 09:32:00 | 显示全部楼层
Post by dreamagain;1796574
远程登录reboot


对,我这两天升级了系统也老是会锁住键盘,我就在另一台机子SSH进去,reboot它
回复 支持 反对

使用道具 举报

发表于 2007-12-19 09:37:20 | 显示全部楼层
扣电池 。。。扣电池
回复 支持 反对

使用道具 举报

发表于 2007-12-19 10:43:20 | 显示全部楼层
Post by onelay;1797368
这个好啊。     大兄弟是怎么知道的???


呵呵。碰巧以前看过sysrq的文档。:)
回复 支持 反对

使用道具 举报

发表于 2007-12-19 11:54:25 | 显示全部楼层
Post by 13251947;1797411
扣电池 。。。扣电池


在这之前还得拔电源。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-19 12:47:05 | 显示全部楼层
作者: shawn.p.huang
good good good
回复 支持 反对

使用道具 举报

发表于 2007-12-25 23:12:11 | 显示全部楼层
我每次都强制性关的。按住开机键不放。。~_~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表