Зависает wb-rules

Приветствую!

wb-rules зависает и перестает отрабатывать правила. service wb-rules restart приводит в чувство.
версия – из последнего обновления.

Как бороться?

Версия WB4

А включите пожалуйста отладку (в выводе wb-rules написан ключик).

Тоже несколько раз зависал. В debug следующее отображалось:

Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule engine: running rules after cell change: uptime/Current uptime
Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule _increase_co2_relay doesn’t use any cells inside condition functions
Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule simple_switch doesn’t use any cells inside condition functions
Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule _system_buzzer_params doesn’t use any cells inside condition functions
Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule _system_buzzer_onof doesn’t use any cells inside condition functions
Aug 10 16:40:58 wirenboard daemon.info wb-rules[29959]: DEBUG: rule _system_track_vin doesn’t use any cells inside condition functions

Заглянул в процессы - там было пару десятков shell команд с отправкой SMS, выполнение которых добавлял в скрипт правил. Почистил от этих процессов - правила стали запускаться.

Смущает тот факт, что wb-rules съедает ~50% CPU, это нормально?

root 30158 44.3 16.1 854808 7968 ? Sl 16:45 0:03 /usr/bin/wb-rul

  1. Какая версия wb-rules? Обновлять его пробовали?
  2. Покажите пожалуйста свои правила. Можно на почту в support@, если здесь не хотите писать.
  1. Не знаю как посмотреть версию wb-rules (при обновлении показал 1.4). Сделал последний апдейт системы через apt-get update и apt-get upgrade. Убрал полностью все правила. В логах:

Aug 10 21:54:27 wirenboard daemon.info wb-rules[2225]: DEBUG: rule _system_buzzer_params doesn’t use any cells inside condition functions
Aug 10 21:54:27 wirenboard daemon.info wb-rules[2225]: DEBUG: rule _system_buzzer_onof doesn’t use any cells inside condition functions
Aug 10 21:54:27 wirenboard daemon.info wb-rules[2225]: DEBUG: rule _system_track_vin doesn’t use any cells inside condition functions

Откуда эти правила?

Движок ест немало, учитывая то, что никаких правил нет:

root 2225 13.7 16.5 855832 8176 ? Sl 21:54 0:08 /usr/bin/wb-rules

это системные правила из /usr/share/wb-rules. Вы убрали все свои правила, сейчас что-то не работает?
Или вас только потребление ресурсов смущает? Потребление вполне нормальное.