Como desativar os e-mails de notificação de atualização de versão?

3

Eu tenho uma instalação do servidor Ubuntu 14.04 que envia consistentemente um email semanal, do usuário root, com o seguinte conteúdo:

/etc/cron.weekly/update-notifier-common:
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Como faço para parar esses emails sem atualizar para o 16.04? Existe um método que não envolve a desativação do script mencionado na primeira linha do email?

Idealmente, gostaria de permitir que /etc/cron.weekly/update-notifier-common continuasse a ser executado, chamando os scripts /usr/lib/ubuntu-release-upgrader/release-upgrade-motd e /usr/lib/ubuntu-release-upgrader/check-new-release , mas pare de novas mensagens de lançamento. Seria útil que esses scripts ainda avisassem se minha versão atual se tornasse EOL.

    
por Arronical 31.10.2016 / 10:35

1 resposta

4

Por padrão, cron envia e-mail para o endereço de e-mail mencionado na variável de ambiente MAILTO em crontab , presumivelmente você definiu o endereço de e-mail, portanto, qualquer STDOUT / STDERR de qualquer trabalho cron será enviado para o endereço de e-mail.

A saída é do script /usr/lib/ubuntu-release-upgrader/release-upgrade-motd (executado pelo trabalho semanal /etc/cron.weekly/update-notifier-common ) que verifica uma nova versão e despeja o conteúdo do arquivo /var/lib/ubuntu-release-upgrader/release-upgrade-available .

Você tem algumas opções:

  • Desativar o trabalho

  • Redirecionar STDOUT / STDERR do script para /dev/null

  • Defina MAILTO="" para que nenhum email seja enviado. Como /usr/sbin/anacron existe, o script será executado por anacron , portanto, definir isso em /etc/anacrontab também.

por heemayl 31.10.2016 / 10:55