Добрый вечер.
На разных контроллерах время от времени перестают исполняться скрипты (без какой либо причины извне).
Нужна методология дебага данной проблемы, раньше на это закрывали глаза, но настало время разобраться.
Опишу 2 сегодняшних сбоя:
Пример №1
На контроллере одномоментно перестали исполняться 23 типовых ! скрипта, без каких либо воздействий извне, решилось перезагрузкой
Пример №2
На контроллере одномоментно перестали исполняться 11 типовых ! скриптов, без каких либо воздействий извне, 1 Скрипт продолжает работу (об был создан после остановки 11 скриптов)
Нежно решение - как быстро определить причину сбоя.
Вот список работающих служб
[ + ] avahi-daemon
[ - ] bluetooth
[ + ] busybox-klogd
[ + ] busybox-syslogd
[ + ] cgmanager
[ - ] cgproxy
[ + ] cron
[ + ] dbus
[ + ] dnsmasq
[ + ] hostapd
[ - ] hwclock.sh
[ + ] kmod
[ + ] netplug
[ + ] networking
[ + ] nginx
[ + ] ntp
[ - ] pppd-dns
[ + ] procps
[ + ] ssh
[ + ] udev
[ + ] watchdog
[ + ] wb-gsm-rtc
[ - ] wb-homa-adc
[ - ] wb-homa-gpio
[ + ] wb-homa-ism-radio
[ + ] wb-homa-w1
[ + ] wb-hwconf-manager
[ + ] wb-init
[ + ] wb-mqtt-confed
[ + ] wb-mqtt-db
[ + ] wb-mqtt-mbgate
[ - ] wb-mqtt-serial - данная служба остановлена!!
[ + ] wb-prepare
[ + ] wb-rules
[ + ] wb-watch-update
[ - ] wd_keepalive
root@wirenboard-APWZSDMN:~# service wb-mqtt-serial status
● wb-mqtt-serial.service - MQTT Driver for serial devices
Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Sun 2021-03-28 18:14:06 UTC; 27s ago
Process: 1999 ExecStart=/usr/bin/wb-mqtt-serial (code=exited, status=0/SUCCESS)
Main PID: 1999 (code=exited, status=0/SUCCESS)
Mar 28 18:14:05 wirenboard-APWZSDMN systemd[1]: Started MQTT Driver for serial devices.
Mar 28 18:14:06 wirenboard-APWZSDMN wb-mqtt-serial[1999]: ERROR: [serial] Error parsing config file: no devices defined in config. Nothing to do
root@wirenboard-APWZSDMN:~#
Ошибок в /var/log/messages нет, кроме этой
Mar 28 18:10:35 wirenboard-APWZSDMN daemon.info wb-mqtt-confed[449]: ERROR: Failed to read config file /etc/wb-webui.conf: open /etc/wb-webui.conf: no such file or directory
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.018 WARN: Channel data limit is reached: channel power_status/Vin, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.026 WARN: Channel data limit is reached: channel wb-adc/A1, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.036 WARN: Channel data limit is reached: channel wb-adc/A2, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.050 WARN: Channel data limit is reached: channel wb-adc/A3, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.059 WARN: Channel data limit is reached: channel wb-adc/A4, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.067 WARN: Channel data limit is reached: channel wb-adc/Vin, row count 10201, limit 10000
Mar 28 13:25:18 wirenboard-APWZSDMN user.warn wb-mqtt-db[502]: 2021-03-28 13:25:18.077 WARN: Channel data limit is reached: channel wb-adc/5Vout, row count 10201, limit 10000
Mar 28 13: