Linux 服务器死机应对指南:快速恢复系统的实用方法
一、系统负载过高导致的死机:通过 TTY 界面排查进程
操作步骤
切换至 TTY 文字界面
登录系统
定位高资源进程
终止异常进程
输入kill [PID](将[PID]替换为高资源进程的 ID),尝试正常终止进程;
若进程无响应,输入kill -KILL [PID]强制终止(此命令优先级更高,几乎能结束所有顽固进程)。
验证系统状态
二、底层软件 bug 或键鼠无响应:使用 reisub 安全重启
操作原理
具体步骤
按住组合键:保持按住Alt+Prt Sc(即激活 Sys Rq);
依次输入字母:按顺序缓慢按下r→e→i→s→u→b(每个字母间隔 1-2 秒,确保内核接收指令);
系统重启:输入b后,服务器将自动重启,整个过程无需断电。
字母含义解析
r(unRaw):将键盘控制从 X 服务器抢回,确保输入有效;
e(tErminate):给所有进程发送 SIGTERM 信号,允许程序善后处理;
i(kIll):给所有进程发送 SIGKILL 信号,强制未响应进程关闭;
s(Sync):将所有缓存数据同步至磁盘,避免数据丢失;
u(Unmount):将所有分区挂载为只读模式,防止文件系统损坏;
b(reBoot):触发系统重启。
三、预防与后续处理
事后排查原因
查看/var/log/messages或/var/log/syslog(不同发行版路径可能不同),搜索死机前后的错误信息;
若频繁因负载过高死机,考虑优化程序代码、升级硬件(如增加内存)或配置进程资源限制(如通过cgroups限制单个程序的 CPU / 内存占用)。
启用内核监控工具
定期维护文件系统
总结:冷静应对,优先保障数据安全
若能切换 TTY,优先通过top和kill命令终止异常进程,无需重启;
键鼠无响应时,务必使用reisub安全重启,而非直接断电,最大限度减少数据丢失和文件系统损坏风险。



