Здравствуйте.
Пытаюсь отключить некоторые встроенные службы (они мне не нужны, а CPU немного отъедают).
Делал так:
systemctl stop wb-rules
systemctl disable wb-rules
systemctl stop wb-mqtt-db
systemctl disable wb-mqtt-db
И это вроде бы работало.
А потом смотрю, через какое-то время - служба wb-rules опять запущена и работает.
Есть какой-то внутренний механизм, который их проверяет и восстанавливает?
Как их отключить насовсем, но не удаляя, а “по-правильному”?
Этот пакет сами службы не содержит, он содержит скрипт-Watchdog, который следит за состоянием служб и перезапускает их, если с ними что-то не так.
Так что, его удаление не приведет к удалению самих служб. Просто, никто не будет их поднимать, “в случае чего”.
Судя по исходникам на GitHub, следит он только за двумя службами:
wb-rules
wb-mqtt-confed
wb-mqtt-confed используется для редактировании конфигов железа из веб-интерфейса, насколько я понял. Она полезная, но если что с ней случится, можно и вручную перезагрузить.
Насколько я понимаю, для постоянной работы она не нужна особо.