Evitar que atualizações não-autorizadas enviem notificações de reinicialização para o shell

0

Estou usando Ubuntu 16.04 e habilitei atualizações automáticas e reinicializações. Versão de unattended-upgrades é 0.90ubuntu0.9 .

Quando há uma reinicialização pendente e estou conectado ao servidor, continuo recebendo essas notificações na minha sessão:

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!

Posso evitar que essas mensagens sejam enviadas para o shell, pois é irritante recebê-las e os usuários sabem que o servidor pode ser reinicializado durante a janela de manutenção? Eu verifiquei /etc/apt/apt.conf.d/50unattended-upgrades , mas encontrei apenas configurações de notificação por e-mail.

    
por Madoc Comadrin 06.04.2018 / 14:55

1 resposta

2

Não há opção de configuração para isso, mas você pode desativar as mensagens de transmissão editando o script unattended-upgrades para passar --no-wall para shutdown . Procure uma linha contendo

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

e substitua isso por

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

Você precisará fazer isso toda vez que o pacote unattended-upgrades for atualizado ...

(Observe que, como as mensagens de desligamento são enviadas por root , elas não podem ser ignoradas com mesg n .)

    
por 06.04.2018 / 15:07