我的伺服器今天意外斷電。從系統日誌來看,這可能是無人值守的升級服務:
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 小時後我注意到機器已關閉並重新啟動它。我的問題有兩個 - 為什麼會發生這種情況,以及如何配置?我已經運行這台機器很多年了,我想我不記得它以前曾經因更新而關閉過。日誌讓我思考這是無人值守的升級,但我不知道如何驗證這一點。如果我了解如何配置無人值守升級的設定/選項,我可能會注意到一些控制它重新啟動或關閉的東西,這就是為什麼我想知道如何做到這一點。我更願意停用此功能(不關機)或將其變更為重新啟動(如果機器已打開,我希望它保持開啟!)。有什麼建議麼?