linux所有系统服务异常重启原因分析

嘿嘿,你问了一个很全面的问题。
确实,Linux服务异常重启的原因有多种。
我给大家讲讲我掉过的坑和看到的案例。

比如我2 02 3 年在上海某公司的服务器上就遇到过这种情况,当时客户半夜打来电话,告诉我服务器突然重启了。
我们赶紧查看日志,发现是内存不足。
具体来说,某个数据库进程疯狂消耗内存,最终导致系统不堪重负并重新启动。
你看,这是一个典型的资源耗尽问题。

还有一次,2 02 2 年在北京的一个数据中心,一位前运维经理告诉我CPU过热导致重启。
服务器密集,风扇没有升级,夏天炎热的时候保护机制就会跳闸。
我们添加了一些散热器来解决这个问题。
这是电源和硬件问题。

软件问题更为常见。
2 02 1 年,我在广州帮助一个客户进行故障排除,他们的系统经常重启,经过长时间的排查,我发现某个USB驱动程序有bug。
只需更换新驱动程序即可。
它也是由病毒引起的。
2 02 3 年的深圳,一名客户安装了来历不明的软件。
结果,系统文件每天都被篡改、重启。
最后我重新安装了系统来做到这一点。

我还看到过服务冲突。
2 02 2 年的上海,一位客户安装了两个服务,都监听同一个端口。
最后系统不知道该听谁的,就崩溃了,重启了。
计划任务也有错误。
2 02 1 年的成都,有客户写了一个定时关机脚本,结果写错了时间,半夜关闭了服务器,让运维苦不堪言。

为了解决这些问题,我通常在重新启动之前首先查看 /var/log/syslog 或journalctl 以检查是否有任何异常情况。
然后使用systemctl status查看哪个服务有问题。
对于硬件,使用 vmstat 或 htop 监视 CPU 内存和传感器以检查温度。

记住以下几点: 1 . 内存和CPU温度是否足够?电源是否稳定?首先排除硬件故障。
2 、如果系统内核和驱动有问题,使用dmesg检查。
3 、进程资源竞争请参考顶部,服务冲突请参考配置文件。
4 、计划任务脚本是否正确,使用crontab -l检查
最烦人的是找不到原因。
我2 02 3 年在杭州遇见他,重启日志什么也没显示。
最终发现某风扇轴承损坏,振动过高,引发了奇怪的核心设置。
这只能取决于运气。

无论怎样,都应该从最简单的搜索开始,一步一步来。
别着急。

linux应用为什么一直不断重启

这是一个陷阱。
不要相信任何理由。
首先检查电源、内存、硬盘、散热、系统日志、安全软件、计划任务和更新日志。

实用提醒:先检查电源和散热,然后使用memtest8 6 +检查内存,然后检查日志文件和dmesg,最后更新系统并扫描病毒。

适用于linux的windows子系统 电脑重启报错

WSL 将重新启动并报告任何错误。
核心问题是虚拟机软件与Hyper-V冲突。

像 VirtualBox 和 VMware 这样的公司绝对是竞争对手。
我刚刚处理了上周安装的VirtualBox,所以我就把它卸载了,就没事了。

Hyper-V 需要谨慎。
要使用 WSL2 ,您需要打开 Hyper-V。
对于我正在从事的项目,Hyper-V 如果始终处于开启状态,则可以正常工作。

即使没有系统更新也没关系。
当我在上次更新后重新启动时,WSL 消失了。
请检查更新并重试。

您的系统文件是否已损坏?尝试 SFC 扫描或重置系统。
不要忘记备份!
Hyper-V和虚拟机软件不能同时打开。
如果使用虚拟机,请关闭 Hyper-V;如果使用 WSL,请打开 Hyper-V。
你可以自己解决这个问题。

首先是这个。