무인 업그레이드가 셸에 다시 시작 알림을 보내는 것을 방지합니다.

무인 업그레이드가 셸에 다시 시작 알림을 보내는 것을 방지합니다.

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

관련 정보