Automatischen Neustart bei Kernel-Hängern auf Linux in 20 Sekunden aktivieren

English Deutsch

Verwenden Sie dieses Skript (als root ausführen), um Linux automatisch so zu konfigurieren, dass es nach einem Kernel-Hänger-Ereignis neu startet:

enable_kernel_reboot.sh
# Vorherige Kernel-Hänger-Konfiguration auskommentieren
sed -i -e 's/kernel.hung_/#kernel.hung_/g' /etc/sysctl.conf
sed -i -e 's/kernel.panic/#kernel.panic/g' /etc/sysctl.conf
# Konfiguration hinzufügen (wird nach Neustart wirksam)
cat <<EOF >>/etc/sysctl.conf

# Neustart nach Kernel-Hänger
kernel.hung_task_timeout_secs=600
kernel.hung_task_panic=1
kernel.panic=300
EOF
# Konfiguration JETZT aktivieren
sysctl -w kernel.hung_task_timeout_secs=600
sysctl -w kernel.hung_task_panic=1
sysctl -w kernel.panic=300

Die Konfiguration funktioniert, indem das Kernel-Hänger-Ereignis nach kernel.hung_task_timeout_secs (standardmäßig 10 Minuten) in ein Kernel-Panic-Ereignis umgewandelt wird.

Die Konfiguration wird ohne Neustart aktiviert, bleibt aber auch nach einem Neustart aktiv.


Check out similar posts by category: Linux