🖥️ Как сделать автоматический бэкап серверных конфигураций через Bash
Хочешь, чтобы любые изменения на сервере не становились головной болью? Тогда этот ход — для тебя! Самое простое и действенное — автоматизировать бэкапы конфигурационных файлов. Легко настроить скрипт, который по расписанию сохранит важные папки и файлы, а с помощью git — вести историю версий.
Преимущества такого подхода:
- Быстрое восстановление после ошибок или взлома
- Контроль версий системных настроек
- Меньше стресса при обновлениях
Для начала достаточно написать скрипт:
- Создай папку для бэкапов
- Запусти команду копирования с помощью rsync или cp
- Если хочешь — зафиксировать изменения в git
Пример простого скрипта:
#!/bin/bash
BACKUP_DIR="/backup/$(date +%Y-%m-%d)"
CONFIGS="/etc /var/www /home/user/.config"
mkdir -p "$BACKUP_DIR"
for dir in $CONFIGS; do
rsync -avz "$dir" "$BACKUP_DIR"
done
# Git добавляем и коммитим (если используем)
cd /backup && git add . && git commit -m "Backup $(date)"
Запланируй его через cron:
crontab -e
0 2 * * * /path/to/backup_script.sh
Теперь любой системный настройка — под контролем!
Как ты обычно решаешь проблему сохранения настроек: вручную или автоматизируешь?
- Больше полезных статей ты найдешь в нашем телеграм-канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot
- «Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание linux — в боте https://t.me/gradeliftbot»
- «Уверен в своих знаниях linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий — в боте https://t.me/gradeliftbot»
📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!