К содержимому

Копирование по расписанию ​

Проверьте серверный комплект

schedule-enable, schedule-status и schedule-disable входят в локальный кандидат нового установщика. Наличие этих команд в действующем комплекте ещё нужно подтвердить. Если их нет, не устанавливайте отдельные файлы поверх рабочей системы: сначала получите и примите полный комплект. Применимость инструкции.

Ежедневное копирование использует ту же операцию backup-run, что и ручной запуск. Оно останавливает приложение для согласования базы и файлов, поэтому время выбирают как окно обслуживания. Установка расписания требует root и Linux с systemd.

Перед включением ​

Настройте внешнее хранилище копий, включая обязательную для эксплуатационной инструкции проверку точки монтирования. Выполните ручной запуск и убедитесь, что именно текущая конфигурация назначения дала verified. При смене каталога, remote или иных параметров снова выполните backup-run: старого успеха для включения таймера недостаточно.

Уточните часовой пояс сервера и время доступности внешнего хранилища. Путь установки для генерации unit-файлов должен быть абсолютным, без пробелов и специальных символов. Сохраните сведения о владельце расписания и контакте, который проверяет ошибки.

sh
cd /opt/ngensia/deploy
sudo sh ngensia.sh schedule-enable 02:30
sh ngensia.sh schedule-status
sh ngensia.sh backup-status

Время 02:30 относится к локальному часовому поясу сервера. systemd добавляет случайную задержку до 120 секунд. Имена service и timer содержат COMPOSE_PROJECT_NAME, чтобы различать установки.

Что контролировать ​

schedule-status показывает таймер, результат службы и её код завершения. backup-status показывает последнюю попытку и последнюю успешную копию. Проверяйте свежесть времени успеха, доступность хранилища и запас места. Сам факт наличия timer не подтверждает появление проверенной копии.

В конфигурации стоит Persistent=false: пропущенный во время выключения сервера запуск не догоняется автоматически. Уведомления об ошибках, правила хранения и удаление старых архивов нужно организовать отдельно. Таймер не выполняет пробное восстановление.

sh
sudo sh ngensia.sh schedule-disable
sh ngensia.sh schedule-status

Отключение прекращает будущие запуски таймера, но не удаляет уже созданные копии. Если служба уже выполняет копирование, отдельно проверьте её завершение и состояние приложения.

Формирование unit-файлов проверено по реализации; работа реального systemd на целевом сервере требует эксплуатационной приёмки. После включения дождитесь первого планового запуска, проверьте архив и проведите восстановление в отдельной установке.

Резервное копирование · Восстановление

Сверено с версией 0.9 · редакция 13.10.2026

Документация NGENSIA · Работа, настройка и эксплуатация