Firmware: Status-Check-Script für reboot wenn Dinge hängen
Es wäre nicht verkehrt, wenn wir ein Script auf den Knoten laufen hätten, dass sie rebootet wenn sie "hängen". Mögliche Kriterien:
- Es gibt keine Mesh-Nachbarn -- wir sind ganz allein. Den State können wir in
/var/run
speichern. (test -n "$(batctl n | tail -n+3)"
) - Es gab mal GWs aber jetzt gibt es keine mehr. (
batctl gwl | tail -n+3 | grep "ca:fe:ba:be" -q
)
Wir sollten außerdem die uptime irgendwie mit einbeziehen um reboot-Schleifen auszubremsen, z.B. könnte man nur rebooten wenn der Knoten schon mindestens 6h läuft. (test "$(cat /proc/uptime | cut -f 1 -d ' ' | cut -f 1 -d '.')" -ge 21600
)
Edited by Ralf