在Ubuntu 7.10下一边开着Opera上网,一边在调试Python程序。可能是ERIC IDE的关系,调试过程中桌面上的所有程序突然就不响应了,CPU为100%。自己初步判断可能是调试过程使X Window产生了某些问题,因此无法在桌面环境下关闭X Window,只好通过Console完成。
按Alt+Ctrl+F1进入tty1(F1~F6均可,Ubuntu下默认有7个Console,其中tty7中跑的是图形桌面进程,其他只有简单的shell),此时需要再次登录。登录后运行以下命令查看进程
ps -t tty7
此时可以发现一个Xorg的进程,记下他的PID。随后使用
kill
将该进程kill掉。随后Ubuntu将自动重新启动Xorg,再次回到开机后的登录界面。这样刚才的死机问题就这样解决了。
该办法只是重新启动了Xorg的进程,而死机前原来正在运行的程序和数据将无法恢复!