Как перезагрузить зависшую систему

Бывает такое, что система зависает. Или иксы не выходят из свопа, или некий процесс отъел всю память и обработчик клавиатуры не может получить управление, или придётся признать, что у броузера медленно подтекает крышак, ну в общем, ничего не сделать, кроме ребута.

А вот как его сделать, чтобы не повредить причёску файловую систему. Прибегнем к так называемой магической ядерной кнопке, а именно сочетанию Alt-SysRq (он же PrintScreen) с разными буквами. Понадобятся нам такие, в этом порядке, с учётом, что у нас клавиатура qwerty:

Alt-Sysrq-R переключить клавиатуру в режим XLATE (перехватить управление у иксов)
Alt-Sysrq-E послать всем процессам, кроме инита, решительный привет, то есть SIGTERM
Alt-Sysrq-I послать всем процессам, кроме инита, окнчательный привет, то есть SIGKILL
Alt-Sysrq-S sync. Для последователй старой школы: нажать дважды :)
Alt-Sysrq-U перемонтировать все файловые системы в read-only
Alt-Sysrq-B начать загрузку
Alt-Sysrq-F прибивает самый ресурсожрущий процесс.

Говорят, что эту последовательность (Alt-SysRq-REISUB) можно запомнить как слово BUSIER наоборот. От себя можно добавить, что если хочется освежить в голове эту краткую мнемонику, то можно на консоли нажать Alt-SysRq-H, и будет выдана краткая справка. Для тех, кто не уверен, где у него консоль: надо нажать Ctrl-Alt-F1.

Ctrl+Alt+Backspase - перезагрузка X-сервера (графической оболочки). Для версий 9.04 и выше для работы этой комбинации необходимо установить пакет dontzap.

sudo apt-get install dontzap

После чего выполнить:

sudo dontzap -d
sudo killall Xorg

Комментарии

Автоматизация процесса

Автоматизация процесса перезагрузки описана тут:
http://ubuntueasy.com/node/361

здорово про

здорово про Alt+ctl+F1

а как убить иксы и тут же их поднять?
ну консоль то получили? типа
#killall -9 ???

Огромное

Огромное спасибо автору, даже не догадывался о таких возможностях иксов, уже очень пригодилось и в будущем явно пригодиться. Замечал, что на слабых машинах бывают чудеса с иксами.
Добавлю: Ctrl+Alt+Backspase (стрелочка назад) - комбинация клавиш для перезагрузки иксов
salt

Ctrl+Alt+Backspase (стрелочка

Ctrl+Alt+Backspase (стрелочка назад) - комбинация клавиш для перезагрузки иксов

уже не работает!

sudo apt-get install

sudo apt-get install dontzap
и всё будет работать!

sudo apt-get install

sudo apt-get install dontzap
на ubuntu 9.04
uname -a :
Linux saltC2D 2.6.27-11-generic #1 SMP Wed Apr 1 20:57:48 UTC 2009 i686 GNU/Linux
не помогло :)

Прошу прощения, работает,

Прошу прощения, работает, видимо нужно было перезагрузиться. Спасибо.

Обновил статью - смотри

Обновил статью - смотри внизу...

Благодарю!

Благодарю!