Фотогалереи

Услуги

Помощь при использовании сайта

Принудительная перезагрузка в Linux, или опять магические клавиши

Зачастую экспериментируя с системой или же просто в процессе тонкой настройки бывает так, что система полностью повисает и абсолютно не реагирует на попытки пользователя ее реанимировать. Так как повисшую систему кнопкой Reset отключать не совсем правильно (может поломаться файловая система),  в Linux существует способ как безопасно перезагрузить. Работать этот метод будет только в том случае если ядро все еще работает и оно не свалилось в панику (Kernel panic).

Если вы используете самосборное ядро не забудьте включить в его конфигурации опцию Magic SysRq key в разделе Kernel hacking 

Зажимаем клавишу Alt+SysRq и неотпуская этих клавиш последовательно нажимаем R -> E -> I -> S -> U -> B

Объясню что происходит при нажатии этой последовательности. R - "забирает" управление клавиатурой у X сервера (бывает полезно когда зависает Xorg)

E - Убивает все процессы кроме init. Другими словами остаются лишь системные процессы необходимые для работы.

I - если зависший процесс не убился по нажатию E (SIGTERM) то нажатие "I" уже посылает всем процессам кроме init - SIGKILL

S - попытка синхронизации всех файловых систем примонтированных в данный момент

U - перемонтирование всех файловых систем после синхронизации в режим "только чтение"

и собственно B - перезагружает компьютер принудительно. 

4.8
5 votes
Ваша оценка: Нет