無人アップグレードがシェルに再起動通知を送信するのを防ぎます。

無人アップグレードがシェルに再起動通知を送信するのを防ぎます。

私は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-wallshutdown

subprocess.call(["/sbin/shutdown", "-r", when])

そしてそれに置き換え

subprocess.call(["/sbin/shutdown", "-r", when, "--no-wall"])

パッケージをアップグレードするたびにunattended-upgradesこれを行う必要があります...

(終了メッセージはから送信されるためroot無視できませんmesg n。)

おすすめ記事