tgoop.com/bash_srv/61
Create:
Last Update:
Last Update:
🚀 Bash-скрипт для автоматического обновления всех пакетов на сервере с уведомлением на почту
Иногда важно не только обновить все пакеты, но и быть в курсе, что именно произошло. Пойдем на шаг дальше! 👨💻
#!/bin/bash
# Настройки
EMAIL="[email protected]"
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
BY Bash Советы

Share with your friend now:
tgoop.com/bash_srv/61
