今日、私のサーバーが予期せず電源を落としました。syslog によると、無人アップグレード サービスが原因だったようです。
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時間後にマシンがダウンしていることに気付き、再起動したことがわかります。私の質問は2つあります。なぜこれが起こったのか、そしてこれをどのように設定すればよいのか。私は何年もこのマシンを運用していますが、これまでアップデートのためにシャットダウンしたことは一度もないと思います。ログを見ると考えるこれは無人アップグレードで発生しましたが、確認方法がわかりません。無人アップグレードの設定/オプションの構成方法がわかれば、再起動またはシャットダウンを制御する何かに気付くかもしれません。そのため、その方法を知りたいのです。これを無効にする (シャットダウンしない) か、再起動するように変更する (マシンがオンになっている場合は、オンのままにしておきたい) ことを希望します。何か提案はありますか?