В статье описан альтернативный способ автоматизации резервного копирования платформы. Как настроить расписание резервного копирования через интерфейс платформы см. в статье документации Резервное копирование платформы.
Пример решения
На сервере с DCImanager 6:
-
Создайте скрипт /root/dci_backup.sh:
Вариант скрипта с сохранением копии на локальный сервер#!/bin/bash yes "" | dci backup > backup.log 2>&1 cat backup.log | awk -F'tar cfvz' '{print $2}' | egrep -o '[a-zA-Z0-9/_\.]+' | head -n1 rm -f backup.log
Вариант скрипта с сохранением копии на локальном и внешнем сервере#!/bin/bash backup=$(yes "" | dci backup > backup.log 2>&1;cat backup.log | awk -F'tar cfvz' '{print $2}' | egrep -o '[a-zA-Z0-9/_\.]+' | head -n1;rm -f backup.log) rsync $backup user@domain.com:/backups/
Пояснения -
Сделайте скрипт исполняемым:
chmod +x /root/dci_backup.sh
-
Добавьте запуск скрипта в cron:
Пример для ежедневного запуска скрипта в 02:15echo "15 2 * * * /root/dci_backup.sh" | crontab
-
Перезапустите сервис cron:
systemctl restart crond