私はUbuntu 16.04
自動更新と再起動を有効にしています。バージョンunattended-upgrades
はです0.90ubuntu0.9
。
再起動を待っている間にサーバーにログインしている場合は、セッションに次の通知が表示されます。
Broadcast message from root@server (Fri 2018-04-06 10:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!
Broadcast message from root@server (Fri 2018-04-06 11:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!
Broadcast message from root@server (Fri 2018-04-06 12:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!
Broadcast message from root@server (Fri 2018-04-06 13:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!
Broadcast message from root@server (Fri 2018-04-06 14:30:00 EEST):
The system is going down for reboot at Sat 2018-04-07 03:30:00 EEST!
これらのメッセージを受信するのは面倒で、メンテナンス期間中にサーバーが再起動される可能性があることを知っているため、これらのメッセージがシェルに送信されるのを防ぎますか?確認して/etc/apt/apt.conf.d/50unattended-upgrades
みると、メール通知設定のみがあることがわかりました。
答え1
これを行う設定オプションはありませんが、に渡されたunattended-upgrade
スクリプト(で)を編集してブロードキャストメッセージを無効にできます。次を含む行を探す/usr/bin
--no-wall
shutdown
subprocess.call(["/sbin/shutdown", "-r", when])
そしてそれに置き換え
subprocess.call(["/sbin/shutdown", "-r", when, "--no-wall"])
パッケージをアップグレードするたびにunattended-upgrades
これを行う必要があります...
(終了メッセージはから送信されるためroot
無視できませんmesg n
。)