Возможно, пропустил. Но по картинке сложно что-то диагностировать, без вывода содержимого конфига, без самой ошибки.
Для служб, которые на тот момент выводили в journal - было так и написано.
Возможно, пропустил. Но по картинке сложно что-то диагностировать, без вывода содержимого конфига, без самой ошибки.
Для служб, которые на тот момент выводили в journal - было так и написано.
Сегодня был очередной сбой на контроллере. Все скрипты разом перестали исполняться. Команда
service wb-rules restart не сработала! Пришлось service wb-rules stop / start после чего работа скриптов была восстановлена.
В логах пусто - ошибок нет
Дайте какой-нибудь из “стандартных” скриптов. Попробую воспроизвести.
smesitel_2328_14.js (9.0 КБ)
Скрипт смесительного модуля
Думаю нужен какой-то сервис который будет отслеживать работу других сервисов и перезапускать их при сбоях. Каждый сервис меняет свой “heartbeat” параметр, а другой сервис следит за ними. Как только наступил таймаут изменения - перезапускает проблемный процесс.
Для продакшен систем это не решение. У нас есть мониторинг доступности сервисов, но он только информирует о сбоях
Сегодня был очередной сбой, на этот раз еще более тяжелый.
С контроллера продолжали поступать данные по mqtt , но скрипты wb-rules не исполнялись и подключение по ssh было весьма затруднено.
Уже есть.
https://wirenboard.com/wiki/Watchdog
А процессы wb-rules были запущены? “затруднено” - как? Что с нагрузкой на CPU, с памятью?