Создадим скрипт, который будет архивировать конфигурации HOMEd в OpenWRT в папку на том же устройстве и удалять старые копии. Для запуска скрипта нужно создать автоматизацию.
В этой заметке я просто опишу проблемы, с которыми я столкнулся при переносе Home Assistant с SD карты на SSD и развертыванию системы в Docker-е на Raspberry Pi..
Решил наконец настроить хоть какой-то бэкап domoticz. Для начала будем просто бэкапить папку domoticz в сетевую папку, созданную на флэшке роутера. Для этого напишем скрипт, который будем запускать по cron.
Скрипт через psexec.exe монтирует на удаленном компьютере том TrueCrypt, копирует на него файлы из указанной папки с установленным архивным битом, размонтирует том. Запуск скрипта планируется с помощью стороннего ПО. psexec.exe должен лежать в той же папке что и скрипт.
Потребовался скрипт который будет архивировать определенную папку в rar-архив каждые десять минут. Запуск скрипта планируется выполнять с помощью стороннего ПО (например - xStarter). Перед тем как создать новый архив скрипт должен проверить наличие старых архивов и удалить файлы старше N дней. Естественно скрип должен записывать свои действия в лог-файл.
Скрипт предназначен для копирования файлов с установленным архивным битом. В целевом каталоге создается подкаталог с текущей датой. При копировании архивный бит с файлов снимается. Скрипт не обрабатывает вложенные папки. Результат работы логируется в указанный лог-файл.
Потребовалось бэкапить флэшку на винчестер. Для этого был написан bat-файл, который с помощью rar.exe создавал в указанной папке rar-архив. В качестве имени архива используется текущая дата.