🚀 Автоматическое обновление пакетов с логированием Ниже скрипт, который обновляет пакеты и ведёт лог: #!
Ниже скрипт, который обновляет пакеты и ведёт лог:
#!/bin/bash
# автор: https://t.me/bash_srv
LOGFILE="/var/log/auto_update.log"
DATE=$(date '+%Y-%m-%d %H:%M:%S')
echo "[$DATE] Начало обновления" >> $LOGFILE
if command -v apt &>/dev/null; then
apt update >> $LOGFILE 2>&1
apt -y upgrade >> $LOGFILE 2>&1
elif command -v dnf &>/dev/null; then
dnf -y update >> $LOGFILE 2>&1
elif command -v yum &>/dev/null; then
yum -y update >> $LOGFILE 2>&1
else
echo "[$DATE] Неизвестный пакетный менеджер" >> $LOGFILE
exit 1
fi
echo "[$DATE] Обновление завершено" >> $LOGFILE
📌 Как использовать:
1. Сохраните скрипт, например, /usr/local/bin/auto_update.sh
2. Дайте права на выполнение:
chmod +x /usr/local/bin/auto_update.sh
3. Добавьте в cron для ежедневного запуска:
0 3 * * * /usr/local/bin/auto_update.sh
Теперь сервер будет обновляться сам, а все действия попадут в лог 📜
👉 @bash_srv