Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 29 июня 2026 г.
🚀 Bash-скрипт для автоматического обновления всех пакетов на сервере с уведомлением на... — 29 июня 2026 г. в 05:34:19.723
🚀 Bash-скрипт для автоматического обновления всех пакетов на сервере с уведомлением на почту Иногда важно не только обновить все пакеты, но и быть в курсе, что именно произошло. Пойдем на шаг дальше! 👨💻 #!/bin/bash # Настройки EMAIL="admin@example.com" HOSTNAME=$(hostname) # Обновляем пакеты apt update && apt upgrade -y > /tmp/update-log.txt # Отправляем лог на почту mail -s "[$HOSTNAME] Отчет об обновлении пакетов" "$EMAIL" < /tmp/update-log.txt # Убираем временный файл rm -f /tmp/update-log.txt ✅ Скрипт: - Обновляет пакеты через apt. - Сохраняет лог в /tmp/update-log.txt. - Отправляет лог на указанный e-mail. - Очищает за собой мусор. ⚙️ Чтобы отправка писем работала, убедись, что установлен пакет mailutils: sudo apt install mailutils 💬 Используй cron, чтобы выполнять этот скрипт автоматически каждую неделю или каждый день: 0 3 * * 1 /path/to/update_script.sh 👉 @bash_srv

