Ubuntu 16.04 服务器随机重启

Ubuntu 16.04 服务器随机重启

我的 Ubuntu 服务器会随机重启。起初我怀疑是自动更新,尽管在新安装的服务器上这样做很奇怪。我确实确保它已被禁用。

我在 dmesg、syslog 或 kern.log 中找不到任何有关原因的信息。

真正奇怪的是“上次重启”中的条目

reboot   system boot  4.4.0-21-generic Thu Apr 28 17:06   still running
reboot   system boot  4.4.0-21-generic Mon Apr 25 20:32   still running
reboot   system boot  4.4.0-21-generic Mon Apr 25 20:25 - 20:31  (00:05)
reboot   system boot  4.4.0-21-generic Sat Apr 23 20:40 - 20:31 (1+23:51)
reboot   system boot  4.4.0-21-generic Sat Apr 23 19:16 - 20:39  (01:23)

根据此信息,之前的启动仍在运行?

正常运行时间说

 23:10:41 up  6:04,  1 user,  load average: 0,00, 0,01, 0,05

因此服务器确实重新启动了。

有任何想法吗?

答案1

如果是这样,则您的系统没有崩溃,而是重新启动以安装需要重新启动的更新。

自动重启在文件中控制/etc/apt/apt.conf.d/50unattended-upgrades。控制它的行以 和 开始Unattended-Upgrade::Automatic-Reboot,并采用truefalse值。如果您不允许自动重启,则登录时会通知您需要重启。

除了 unattended-upgrades 之外,还有其他软件包可以触发重启。它们都应该调用 apt 进行升级。检查/var/log/apt/history.log重启前是否正在进行更新。

如果重启发生的时间大致相同,则 crontab 中可能存在导致重启的因素。

如果系统确实崩溃了,可能是 BIOS 正在重新启动系统。您可能需要更改开机状态设置。

命令

  1. dmesg- 如果系统仍然正常运行,则非常有用

文件

  1. /var/log/syslog- 系统范围的记录器,使用tail /var/log/syslogless /var/log/syslog
  2. /var/log/kern.log- 内核日志,同上
  3. /var/log/*

检查cat /proc/sys/kernel/panic,如果值为 1,则服务器将在崩溃时立即重新启动。错误的驱动程序/硬件/软件可能会导致内核崩溃。

如果不是上次重启时出现的恐慌检查问题,那么问题可能是过热。

last reboot

相关内容