Отключение встроенных сервисов (служб)

Здравствуйте.
Пытаюсь отключить некоторые встроенные службы (они мне не нужны, а CPU немного отъедают).
Делал так:
systemctl stop wb-rules
systemctl disable wb-rules
systemctl stop wb-mqtt-db
systemctl disable wb-mqtt-db

И это вроде бы работало.
А потом смотрю, через какое-то время - служба wb-rules опять запущена и работает.
Есть какой-то внутренний механизм, который их проверяет и восстанавливает?
Как их отключить насовсем, но не удаляя, а “по-правильному”?

2 лайка

Есть, пакет wb-daemon-watchdogs. Его можно удалить, тогда он не будет поднимать службы.

А он все службы отключит и MQTT? Мне тоже кроме служб связанных с получением данных от модулей в принципе ничего и не надо.

Этот пакет сами службы не содержит, он содержит скрипт-Watchdog, который следит за состоянием служб и перезапускает их, если с ними что-то не так.
Так что, его удаление не приведет к удалению самих служб. Просто, никто не будет их поднимать, “в случае чего”.

Судя по исходникам на GitHub, следит он только за двумя службами:

wb-rules
wb-mqtt-confed

wb-mqtt-confed используется для редактировании конфигов железа из веб-интерфейса, насколько я понял. Она полезная, но если что с ней случится, можно и вручную перезагрузить.
Насколько я понимаю, для постоянной работы она не нужна особо.