автоматизировать обновления с помощью сценария bash и cron

Я пытаюсь автоматизировать обновления системы debian без обновления. Затем я отправлю электронное письмо мне, каждый раз, когда доступно обновление.

Я попытался сделать это с помощью cron-apt, но мне действительно не нравится, как организована конфигурация, поэтому я бы предпочел использовать (более чистое) задание cron, запускающее скрипт.

оглядевшись, я обнаружил, что часть кода (не mein):

if [[ `apt-get update 2>&1 | grep Get` ]]; then if [[ `apt-get --simulate dist-upgrade 2>&1 | grep Inst` ]]; then apt-get --simulate dist-upgrade fi fi 

Из того, что я могу понять (im little-bit noob), этот скрипт обновляет список локальных пакетов и создает симуляцию возможного обновления.

Теперь, если это возможно, я бы хотел отправить мне по электронной почте выходные данные обновления и обновления-моделирования. Для acheave я мог использовать почтовую команду:

отправка первой электронной почты:

apt-get update | mail -s "ежедневный отчет об обновлении" me@example.com

второе электронное письмо:

apt-get –simulate dist-upgrade | mail -s "ежедневный отчет о симуляции обновления" me@example.com

Мой главный вопрос: есть ли лучший способ сделать все это?

Во-вторых, я попытался, не получив, чтобы отправить все в одном электронном письме, кто-нибудь знает, как я могу это сделать?

One Solution collect form web for “автоматизировать обновления с помощью сценария bash и cron”

Не изобретайте велосипед.

  apt-get install apticron 

Apticron – это простой скрипт, который отправляет ежедневные электронные письма о ожидающих обновлениях пакетов, таких как обновления безопасности, правильно обрабатывая пакеты в ожидании как с помощью dselect, так и aptitude.

  • Как обновить Debian Jessie до нестабильного / тестирования Debian
  • Ошибка при обновлении apt-get в wheezy
  • Обновление Debian: целесообразно или необходимо?
  • обновление GNU libc (Debian Sid)
  • Должен ли я изменить репозиторий Debian после dist-upgrade?
  • несоответствие версии клиента / сервера tmux во время обновления дистрибутива
  • Советы по автоматическому обновлению программного обеспечения в OpenSuse (zypper)
  • Корневой пароль не работает при попытке обновления
  • apt-offline apt-get upgrade все еще пытается подключиться к онлайн-серверу для обновления, хотя пакеты уже синхронизированы
  • Обновление Linux Mint 17.3 Версия KDE до 18.2 KDE in situ
  • Установив Debian на один раздел, смогу ли я обновить его в будущем?
  • Linux и Unix - лучшая ОС в мире.