Einfacher Software-Watchdog

#!/bin/sh
 
tries=0
while [[ $tries -lt 5 ]]
do
        if [[ `/usr/sbin/batctl o | wc -l` -gt 25 ]] > /dev/null
        then
                echo "Alles OK"
                exit 0
        fi
        tries=$((tries+1))
        echo "Knotenfehler?"
        sleep 10
done
 
echo Neustart
reboot

Z.B. über crontab minütlich ausführen. Startet neu wenn weniger als 25 Nachbarknoten erreichbar sind.

Automatischer Reboot bei Kernel-Panic

In Grub (/dev/sda1) folgenden Kernelparameter ergänzen: panic=3 (== 3 Sekunden nach Panic neu starten) Funktioniert nur auf x86 o.Ä., die Router starten mit anderen Bootloadern

Alternativ und universell per script beim boot setzen:

/etc/sysctl.conf

[...]
kernel.panic = 3