tgoop.com/bash_srv/123
Create:
Last Update:
Last Update:
🚀 Автоматическое обновление пакетов с логированием
Регулярные обновления системы — залог безопасности и стабильности.
Ниже скрипт, который обновляет пакеты и ведёт лог:
#!/bin/bash
# автор: https://www.tgoop.com/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
BY Bash Советы

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