我正在使用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!
我是否可以阻止这些消息发送到 shell,因为接收这些消息很烦人,并且用户知道服务器可能会在维护时段期间重新启动?我检查过/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
。)