автоматизировать обновления с помощью сценария 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

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

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

  • Почему я не могу обновить Linux Mint 15 от Cinnamon 1.8.8 до Cinnamon 2.0 и как его исправить?
  • Различия между zypper up и zypper dup
  • Проблема с обновлением lilypond на Debian "buster / sid"
  • Как обновить с Debian 8 Jessie до Debian 9 Stretch?
  • Автоматические обновления и измененные файлы конфигурации
  • Нечетное поведение GUI программного обеспечения в Ubuntu на основе eOS (источники, выбранные в фоновом режиме)
  • Обновления программного обеспечения Ubuntu с помощью apt-get
  • Обновление проблемы Jessie To Stretch
  • One Solution collect form web for “автоматизировать обновления с помощью сценария bash и cron”

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

      apt-get install apticron 

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

    Linux и Unix - лучшая ОС в мире.