|
|
发表于 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
|