Оформление
Копирование по расписанию
Проверьте серверный комплект
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 на целевом сервере требует эксплуатационной приёмки. После включения дождитесь первого планового запуска, проверьте архив и проведите восстановление в отдельной установке.