Linux 服务器死机了怎么办?

发布于 2022-07-11 15:33:12 字数 1097 浏览 1168 评论 0

linux 系统一直都是以开源和稳定著称,相对于 Windows 来说,linux 在稳定性上有着巨大的优势,但是,一个如此庞大复杂的系统,死机的情况还是无法绝对避免的。当 linux 系统宕机时,下面华纳云就来教大家如何快速的应对呢?

linux 系统死机情况也分很多种,最容易导致的就是系统负载过高。还有运行耗用内存极大的程序、应用。像这类情况还是比较容易应对的,当然,这个时候就无法依赖图形界面,比如我们冲Windows系统遗留下来的昧习 ,调出 Gnome 系统监视器,这样可能会加重卡死的状况。

我们不要慌,linux 不像 Windows,可以利用强大的文字界面操作,按 Ctrl-Alt-F1,就会切换到 TTY 文字界面。再就需要用户名密码登入。需要注意的是键盘输入的速度可能会比较慢。下面在提示符后面输入 top 回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入kill ,其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入 kill -KILL ,这次基本上就没问题了。

除了上面 这种情况外,一些底层软件的 bug 也可能导致一些奇怪的死机问题。以前有个用户就因为莫名其妙的死机强制重启把 ext4 的分区给伤了。最后是sysreccd修复了,貌似是分区表部分损坏,死机时键鼠均无反应。一般来说,系统负载高导致的死机,最可怕键盘的就是键鼠都没反应了。

这时我们可以利用 reisub,这个方法可以在各种情况下安全地重启计算机。在键盘上找到一个叫做 Sys Rq 的键,在台机的键盘上通常与 Prt Sc 共键,在笔记本可能在其他位置,如 Delete以台机为例,要使用这种方法需要按住 Alt-Print(Sys Rq),然后依次按下 reisub 这几个键,按完b系统就会重启。

其实 Sys Rq 是一种叫做系统请求的东西,按住 Alt-Print 的时候就相当于按住了 Sys Rq 键,这个时候输入的一切都会直接由 Linux 内核来处理,它可以进行许多低级操作。

这个时候 reisub 中的每一个字母都是一个独立操作,他们分别表示 :unRaw 将键盘控制从 X Server 那里抢回 tErminate 给所有进程发送 SIGTERM 信号,让他们自己解决善后 kIll 给所有进程发送 SIGKILL 信号,强制他们马上关闭 Sync 将所有数据同步至磁盘 Unmount 将所有分区挂载为只读模式 reBoot 重启

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

IDC-hncloud

华纳云一家香港本土IDC服务商,提供香港云服务器、美国云服务器、香港高防服务器、美国高防云服务器、SSL证书等产品租用服务。

0 文章
0 评论
27 人气
更多

推荐作者

漫雪独思

文章 0 评论 0

垂暮老矣

文章 0 评论 0

鹊巢

文章 0 评论 0

萌酱

文章 0 评论 0

雨说

文章 0 评论 0

冰葑

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文