Ubuntu 16.04 服务器随机重启

chr*_*ede 7 server reboot

我的 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)
Run Code Online (Sandbox Code Playgroud)

照这个之前的开机还在运行?

正常运行时间说

 23:10:41 up  6:04,  1 user,  load average: 0,00, 0,01, 0,05
Run Code Online (Sandbox Code Playgroud)

所以服务器确实重启了。

有任何想法吗?

小智 5

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

文件中控制自动重新启动/etc/apt/apt.conf.d/50unattended-upgrades。控制它的行开始Unattended-Upgrade::Automatic-Reboot并取一个truefalse值。如果您不允许自动重启,您应该在登录时收到需要重启的通知。

除了无人值守升级之外,还有其他软件包可以触发重新启动。他们都应该调用 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
Run Code Online (Sandbox Code Playgroud)