Как настроить автоматический бэкап сервера Minecraft с ротацией и проверкой целостности
Настройка автоматического бэкапа сервера Minecraft с ротацией (7 дней), проверкой целостности и тестированием восстановления.
Как настроить автоматический бэкап сервера Minecraft с ротацией и проверкой целостности
Резервное копирование — это спасение вашего сервера. В этом гайде я покажу, как настроить автоматическую систему бэкапов с ротацией и проверкой.
Создание скрипта бэкапа
Создайте Bash-скрипт, который архивирует мир и проверяет целостность архива:
#!/bin/bash
BACKUP_DIR="/home/backups"
WORLD_DIR="/home/minecraft/world"
DATE=$(date +%Y-%m-%d_%H-%M-%S)
MAX_BACKUPS=7
# Создание бэкапа
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$WORLD_DIR" .
# Проверка целостности
if tar -tzf "$BACKUP_DIR/backup_$DATE.tar.gz" > /dev/null 2>&1; then
echo "Бэкап $DATE успешно создан и проверен"
else
echo "Ошибка: бэкап $DATE поврежден!"
rm "$BACKUP_DIR/backup_$DATE.tar.gz"
exit 1
fi
# Ротация: удаление старых бэкапов
ls -tp "$BACKUP_DIR"/backup_*.tar.gz | grep -v /$ | tail -n +$((MAX_BACKUPS+1)) | xargs -I {} rm -- {}Настройка cron
Добавьте скрипт в cron для ежедневного выполнения в 3 часа ночи:
0 3 * * * /home/backup_script.sh
Тестирование восстановления
Периодически проверяйте, что бэкапы можно восстановить. Разархивируйте бэкап в тестовую папку и запустите сервер на другом порту.
Хостинг для сервера Minecraft
Подробнее об услугах и тарифах вы можете узнать на сайте
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!