Почта необслуживаемых обновлений только на ошибке или перезагрузке?

Мне установили необслуживаемые обновления на нескольких серверах, некоторой версии 12, приблизительно 14. Я хотел бы включить MailOnlyOnError для них, но все еще хотел бы получить почтовые уведомления, когда обновление требует перезагрузки.

Я все еще получу "перезагрузку, которую включили требуемые" уведомления с MailOnlyOnError?

Спасибо!

7
задан 24 October 2014 в 05:43

1 ответ

Вот решение на основе ответа в этом обсуждении. Прием - то, что запрос на перезагрузку обозначается присутствием файла /var/run/reboot-required.

Создайте файл /usr/local/sbin/email_update_required с содержанием

if [ -f /var/run/reboot-required ]; then
    echo "A reboot is required following updates to server `hostname`" | mail -s "Reboot Required" <mail-address>
fi

Корректироваться <mail-address> (например, к root или Ваш персональный адрес электронной почты). Проверьте полномочия и сделайте исполняемый файл файла.

Поместите следующую строку в свой корень crontab (sudo crontab -e)

00 08 * * * /usr/local/sbin/email_update_required

(Это запускает email_update_required скрипт каждый день в 8 часов, корректируйтесь по мере необходимости.)

Я применил вышеупомянутый метод к серверу Ubuntu 14.04 с unattended-upgrades и MailOnlyOnError true", и это работает.

Однако, было бы хорошо иметь более "официальную" Ubuntu или необслуживаемые обновления способ получить те письма уведомления. Переключатель, подобный MailOnlyOnError было бы большим.

7
ответ дан 23 November 2019 в 06:37

Другие вопросы по тегам:

Похожие вопросы: