Страница 1 из 1

автоматическая перезагрузка Debian 11 при возникновении soft lockup

Добавлено: 12 фев 2026, 21:20
ya
Временная проверка (без перезагрузки)

Код: Выделить всё

sysctl -w kernel.softlockup_panic=1
sysctl -w kernel.panic=10
softlockup_panic=1: говорит ядру вызывать состояние паники при обнаружении soft lockup.
panic=10: указывает серверу подождать 10 секунд после паники и затем автоматически перезагрузиться.

Постоянная настройка
Чтобы настройки сохранялись после перезагрузки сервера, их нужно добавить в файл конфигурации sysctl.
/etc/sysctl.conf

Код: Выделить всё

# Вызывать панику при soft lockup
kernel.softlockup_panic = 1
# Перезагрузка через 10 секунд после паники
kernel.panic = 10

Код: Выделить всё

sysctl -p
Иногда soft lockup может перерасти в hard lockup. Чтобы система реагировала и на такие зависания, убедитесь, что включен nmi_watchdog.

Код: Выделить всё

cat /proc/sys/kernel/nmi_watchdog
Если там 0, включите его в том же файле /etc/sysctl.conf:

Код: Выделить всё

kernel.nmi_watchdog = 1

Re: автоматическая перезагрузка Debian 11 при возникновении soft lockup

Добавлено: 12 фев 2026, 21:23
ya
После того как сервер перезагрузится после зависания, обязательно загляните в логи командой

Код: Выделить всё

journalctl -p err..emerg -b -1
(просмотр критических ошибок предыдущей загрузки), чтобы найти виновника зависания.