Резервное копирование конфигурации компонентов Платформы

При установке компонента на сервер в ОС автоматически создается задание cron на резервное копирование конфигурации компонента.

Файлы резервных копий конфигурации компонентов Платформы создаются в директориях /var/backups, и имеют маску имени alertix-*.tar.gz или alertix-*.archive. Имена файлов содержат названия компонентов Платформы и временную метку создания архива.

Временная метка представлена шаблоном ГГГГ-ММ-ДД.

Таблица 1. Параметры временной метки имени файла резервной копии конфигурации компонентов Платформы
ГГГГ4 цифры0000-9999Год

ММ

2 цифры

01-12

Месяц

ДД

2 цифры

01-31

День

Старые файлы конфигурации компонентов Платформы удаляются (старше 7 дней).

Резервная копия служебной БД создается ежедневно в определенное время, в соответствии с настройками запуска скриптов cron.daily на сервере. Время запуска зависит от настроек ОС и часового пояса хоста. Для ОС Ubuntu версии 18.04 и 20.04 общесистемный crontab можно просмотреть в /etc/crontab:

less /etc/crontab

SHELL=/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )

52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

В файле есть несколько частей. Первые две строки указывают оболочку, которая будет выполнять перечисленные команды, и путь для проверки программ. Остальная часть файла определяет фактические команды и планирование. Каждая строка в этом списке представляет собой запись или строку в таблице. "tab" в crontab означает "table" (таблица). Каждая ячейка таблицы разделена двоеточием или табами.

Закомментированная строка в верхней части таблицы подсказывает, что содержится в колонках:

# m h dom mon dow user  command

Первая колонка содержит минуты (0-59) часа запуска команды. Вторая колонка содержит часы (0-23), в которые нужно запустить команду. Символ звездочки (*) означает "все возможные значения" и используется как шаблон.

При совмещении этих двух колонок можно получить значение времени для команды.

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Это означает, что скрипты cron.daily будут запускаться ежедневно в 6:25 утра в часовом поясе хоста.

Подробное описание планирования задач Linux при помощи Cron см. по ссылке https://www.8host.com/blog/planirovanie-rutinnyx-zadach-linux-pri-pomoshhi-cron-i-anacron/.