저는 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
.)