Linux

Подписаться на эту рубрику по RSS

Перезагрузка Linux-систем

Бывает такое, что система зависает. Или иксы не выходят из свопа, или некий процесс отъел всю память и обработчик клавиатуры не может получить управление, или придётся признать, что у браузера медленно подтекает крыша, ну в общем, ничего не сделать, кроме reboot'a.  А вот как его сделать, чтобы не повредить файловую систему? Прибегнем к так называемой магической ядерной кнопке, а именно сочетанию Alt-SysRq (он же PrintScreen) с разными буквами.  Alt-Sysrq-R переключить клавиатуру в режим XLATE (перехватить управление у иксов)Alt-Sysrq-E послать всем процессам, кроме инита, решительный привет, то есть SIGTERMAlt-Sysrq-I послать всем процессам, кроме инита, окнчательный привет, то есть SIGKILLAlt-Sysrq-S он же sync. Для последователй старой школы: нажать дваждыAlt-Sysrq-U перемонтировать все файловые системы в read-onlyAlt-Sysrq-B начать загрузку  Говорят, что эту последовательность (Alt-SysRq-REISUB) можно запомнить как слово BUSIER наоборот.  От себя можно добавить, что если хочется освежить в голове эту краткую мнемонику, то можно на консоли нажать Alt-SysRq-H, и будет выдана краткая справка. Для тех, кто не уверен, где у него консоль: надо нажать Ctrl-Alt-F1.Ну и если кто что забыл, то Ctrl-Alt-Backspace выкидывает нас обратно в консоль убивая Иксы - если эта комбинация не заблочена...Ещё есть хорошая хорошая комбинация Alt-Sysrq-F которая прибивает самый ресурсожрущий процесс.