Приветствую!
wb-rules зависает и перестает отрабатывать правила. service wb-rules restart приводит в чувство.
версия – из последнего обновления.
Как бороться?
Приветствую!
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
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. Вы убрали все свои правила, сейчас что-то не работает?
Или вас только потребление ресурсов смущает? Потребление вполне нормальное.