Domoticz. Сервис не запускается автоматически после перезагрузки
Регулярно у меня выключают свет, и также регулярно на малинке не запускается сервис Domoticz после включения. Судя по логам - бьётся база. Т.е. когда заряд ИБП садится - малинка резко вырубается, и запись в базу Domoticz завершается с ошибками. Поэтому каждый раз я вижу в папке domoticz лог файл domoticz_crash.log.
Проблема ясна, надо настроить apcupsd для правильного завершения работы сервера с Domoitcz. Чтобы решить проблему со сбойным сервисом, надо починить базу domoticz/domoticz.db. Сперва делаем дамп базы
Проблема ясна, надо настроить 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