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

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

А вот как его сделать, чтобы не повредить файловую систему. Прибегнем к так называемой магической ядерной кнопке, а именно сочетанию<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+REISUB>) можно запомнить как слово BUSIER наоборот. От себя можно добавить, что если хочется освежить в голове эту краткую мнемонику, то можно на консоли нажать <Alt+SysRq+H>, и будет выдана краткая справка. Для тех, кто не уверен, где у него консоль: надо нажать <Ctrl+Alt+F1>.

Тэги: ,

Эта запись была оставлена Понедельник, февраля 23, 2009 в 12:32 и относится к категориям: How To. Вы можете отслеживать комментарии по RSS 2.0 ленте. Вы можете оставить комментарий или trackback с Вашего сайта.

Оставить комментарий

Надо-бы залогиниться, чтоб оставить комментарий.