🆘 REISUB: Как перезагрузить намертво зависший Linux?
Ситуация: Сервер завис. SSH не отвечает. Консоль не реагирует. Эникейщик тянется к кнопке Reset (Hard Reset). Это риск убить файловую систему.
Архитектор использует Magic SysRq Key. Это прямые команды ядру, которые работают, даже если система лежит.
Заклинание: R E I S U B (Запоминалка: Reboot Even If System Utterly Broken)
Если у вас есть доступ к физической клавиатуре (или KVM): Зажимаем Alt + SysRq (PrintScreen) и медленно вводим по очереди:
R (Raw) — перехват клавиатуры у X-сервера.
E (Term) — посылает SIGTERM всем процессам (попытка мягко завершить).
I (Kill) — посылает SIGKILL всем, кто не умер (жесткое убийство).
S (Sync) — самое важное! Сбрасывает кэш на диск (спасает данные).
U (Unmount) — перемонтирует диски в Read-Only.
B (Reboot) — перезагрузка.
Как проверить, включено ли: cat /proc/sys/kernel/sysrq (должно быть 1 или маска 176).
Сохрани. Однажды это спасет твою базу данных от коррупции.
#linux #kernel #troubleshooting #sysrq #recovery #hacks
Ситуация: Сервер завис. SSH не отвечает. Консоль не реагирует. Эникейщик тянется к кнопке Reset (Hard Reset). Это риск убить файловую систему.
Архитектор использует Magic SysRq Key. Это прямые команды ядру, которые работают, даже если система лежит.
Заклинание: R E I S U B (Запоминалка: Reboot Even If System Utterly Broken)
Если у вас есть доступ к физической клавиатуре (или KVM): Зажимаем Alt + SysRq (PrintScreen) и медленно вводим по очереди:
R (Raw) — перехват клавиатуры у X-сервера.
E (Term) — посылает SIGTERM всем процессам (попытка мягко завершить).
I (Kill) — посылает SIGKILL всем, кто не умер (жесткое убийство).
S (Sync) — самое важное! Сбрасывает кэш на диск (спасает данные).
U (Unmount) — перемонтирует диски в Read-Only.
B (Reboot) — перезагрузка.
Как проверить, включено ли: cat /proc/sys/kernel/sysrq (должно быть 1 или маска 176).
Сохрани. Однажды это спасет твою базу данных от коррупции.
#linux #kernel #troubleshooting #sysrq #recovery #hacks
👍3