У меня есть установка сервера Ubuntu 14.04, которая последовательно посылает еженедельно электронное письмо, от пользователя root, со следующим содержанием:
/etc/cron.weekly/update-notifier-common:
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Как я останавливаю эти электронные письма, не обновляя до 16,04? Существует ли метод, который не включает отключение сценария, упомянутого в первой строке электронной почты?
Идеально я хотел бы позволить /etc/cron.weekly/update-notifier-common
продолжать работать, звоня /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
и /usr/lib/ubuntu-release-upgrader/check-new-release
сценарии, но останавливают новые сообщения выпуска. Для этих сценариев было бы полезно все еще предупредить, если мой текущий выпуск становится EOL.
Начиная с/etc/update-motd.d/91-release-upgrade - сценарий проверяет, является ли следующий файл исполняемым
/usr/lib/ubuntu-release-upgrader/release-upgrade-motd
, простая фиксация для этого должна удалить, выполняются - отмечает из файла путем выполнения следующей команды
chmod a-x /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
Я все еще проверяю, работает ли это, но сначала я установил
/etc/update-manager/release-upgrades
к Prompt=never
Тогда, Вы должны освободить уведомление, бегая:
echo -n "" > /var/lib/ubuntu-release-upgrader/release-upgrade-available
По умолчанию cron
отправляет почту в адрес электронной почты, упомянутый в MAILTO
переменная среды на crontab
, по-видимому, Вы установили адрес электронной почты, таким образом, любой STDOUT/STDERR от любого cron
задание будет отправлено в адрес электронной почты.
Вывод от /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
сценарий (выполненный еженедельным заданием /etc/cron.weekly/update-notifier-common
) это проверяет на новую версию, и выведите содержание /var/lib/ubuntu-release-upgrader/release-upgrade-available
файл.
У Вас есть несколько опций:
Отключите задание
Перенаправьте STDOUT/STDERR от сценария до /dev/null
Набор MAILTO=""
так, чтобы никакая почта не была отправлена. Как /usr/sbin/anacron
существует скрипт будет запущен anacron
, так установка этого в /etc/anacrontab
сделал бы также.