Найти в Дзене
Уроки Linux

🖥️ Как сделать автоматический бэкап серверных конфигураций через Bash

🖥️ Как сделать автоматический бэкап серверных конфигураций через 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 минут! Включи 🔔 чтобы не пропустить!