| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Клуб юнуксоидов > Как перезагрузить зависшую систему |
| Автор: smartov 21.11.2007, 20:11 |
| Бывает такое, что система зависает. Или иксы не выходят из свопа, или некий процесс отъел всю память и обработчик клавиатуры не может получить управление, или придётся признать, что у броузера медленно подтекает крышак, ну в общем, ничего не сделать, кроме ребута. Прибегнем к так называемой магической ядерной кнопке, а именно сочетанию 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. http://habrahabr.ru/blog/linux/30717.html#habracut smartov: p.s. конечно же ядро должно быть скомпилировано с поддержкой sysrq. |
| Автор: nickless 21.11.2007, 22:24 | ||
| Если установлены сырцы ядра, можно в добавок почитать файлик /usr/src/linux/Documentation/sysrq.txt Поддержка sysrq включается в
это опция CONFIG_MAGIC_SYSRQ |