Bash Советы - Bash Scripting | Linux Terminal & Shell. Скрипты и Автоматизация задач. Командная строка для Sysadmin и DevOps. Уроки Баш, Zsh и CLI Tools. Unix Console.
IT и технологии · 14 апреля 2026 г.
🚀 Автоматическое обновление пакетов с логированием — 14 апреля 2026 г. в 15:03:02.921
🚀 Автоматическое обновление пакетов с логированием Ниже скрипт, который обновляет пакеты и ведёт лог: #!/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

