понедельник, 20 апреля 2020 г.

Domoticz. Сервис не запускается автоматически после перезагрузки

Регулярно у меня выключают свет, и также регулярно на малинке не запускается сервис Domoticz после включения. Судя по логам - бьётся база. Т.е. когда заряд ИБП садится - малинка резко вырубается, и запись в базу Domoticz завершается с ошибками. Поэтому каждый раз я вижу в папке domoticz лог файл domoticz_crash.log.

Проблема ясна, надо настроить apcupsd для правильного завершения работы сервера с Domoitcz. Чтобы решить проблему со сбойным сервисом, надо починить базу domoticz/domoticz.db. Сперва делаем дамп базы
sudo apt install sqlite
sudo service domoticz stop
sqlite3 domoticz.db
.mode insert
.output dump.sql
.dump
.exit
Затем исправляем ошибки
sqlite3 -init dump.sql repaired.db
Теперь заменяем исправленной версией базы битую
mv repaired.db domoticz.db
И запускаем сервис
sudo service domoticz start

Комментариев нет :

Отправить комментарий