我的服务器今天意外断电了。从系统日志来看,它可能是无人值守升级服务:
Nov 22 15:23:25 lynx systemd[1]: unattended-upgrades.service: Succeeded.
Nov 22 15:23:25 lynx systemd[1]: Removed slice system-modprobe.slice.
Nov 22 15:23:25 lynx systemd[1]: Stopped target Graphical Interface.
Nov 22 15:23:25 lynx systemd[1]: Stopped target Multi-User System.
Nov 22 15:23:25 lynx systemd[1]: Stopped target Login Prompts.
Nov 22 15:23:25 lynx systemd[1]: Stopped target Host and Network Name Lookups.
Nov 22 15:23:25 lynx systemd[1]: Stopped target Timers.
...
etc
省略的部分是 systemd 正在关闭的各种服务的列表。如果我查看输出last
:
$ last -x | head | tac
...
shutdown system down 5.4.0-90-generic Mon Nov 22 15:23 - 17:14 (01:51)
reboot system boot 5.4.0-90-generic Mon Nov 22 17:14 still running
runlevel (to lvl 5) 5.4.0-90-generic Mon Nov 22 17:15 still running
我可以看到关机已正确记录到系统中,然后您可以看到 2 小时后我注意到机器已关闭并重新启动它。我有两个问题 - 为什么会发生这种情况,我该如何配置它?我已经运行这台机器多年了,我不记得它曾经关闭过进行更新。日志让我思考这是无人值守升级造成的,但我不确定如何验证。如果我了解如何配置无人值守升级的设置/选项,我可能会注意到一些控制其重新启动或关闭的东西,这就是我想知道如何做到这一点的原因。我宁愿禁用它(不关机)或将其更改为重新启动(如果机器已打开,我希望它保持打开状态!)。有什么建议吗?