URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 57125
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Безопасная перезагрузка зависшей си..."

Отправлено auto_tips , 22-Июл-09 20:29 
Иногда бывает, что операционная система Linux зависает. Вы пробудете перезапустить Иксы нажав Ctrl+Alt+BackSpace
(следует отметить, что данная комбинация отключена по-умолчанию в новом XOrg), но это безрезультатно. Зайти на машину по сети тоже нет возможности.
Но не стоит нажимать кнопку Reset. Ведь это может привести к потери несохраненных данных/повреждению
файлов с которыми велась работа.

Вместо этого следует нажать комбинацию клавиш Alt+SysRq и удерживая их последовательно нажать клавиши R E I S U B
с интервалом 2-3 секунды. После чего система перезагрузится.
Запомнить можно комбинацию по фразе: "REстарт ISкуственный UBийственный"

Если в консоли нажать Alt+SysRq+H, то можно получить краткую справку.


URL: http://blog.ihtiandr.info/perezagruzka-zavisshey-sistemyi-za...
Обсуждается: http://www.opennet.ru/tips/info/2132.shtml


Содержание

Сообщения в этом обсуждении
"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено metallic , 22-Июл-09 20:29 
еще плюнуть три раза через плече и обернуться

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено User294 , 22-Июл-09 22:06 
>еще плюнуть три раза через плече и обернуться

+1. ИМХО было бы лучше если вместо преподнесения этого как черной магии автор расписал бы кратенько что и нафига делается.Тогда народ научился бы не жать кнопки бездумно а работать с системой *осмысленно*.В частности и стоп-кран дергать надо с умом.И понимая что получится на выходе.Сказать "с интервалом 2-3 секунды" - это круто конечно но вот написать "подождите пока буффера сольются на диск" явно информативнее.И можно по лампочке HDD проконтролировать этот процесс зачастую.


"Раздел полезных советов: Безопасная перезагрузка зависшей си..."
Отправлено аноним , 22-Июл-09 20:47 
>следует нажать комбинацию клавиш

а если зависли иксы?


"Раздел полезных советов: Безопасная перезагрузка зависшей си..."
Отправлено alFoX , 22-Июл-09 21:05 
ничего страшного - клавиши обрабатываются ядром.

"Раздел полезных советов: Безопасная перезагрузка зависшей си..."
Отправлено User294 , 22-Июл-09 22:03 
> а если зависли иксы?

После Alt+SysRq+R это уже не роялит.


"Безопасная перезагрузка зависшей системы Linux через Magic S"
Отправлено i , 22-Июл-09 21:40 
что это работало в ядре надо что то включать?

"Безопасная перезагрузка зависшей системы Linux через Magic S"
Отправлено rakshas , 22-Июл-09 22:51 
http://en.wikipedia.org/wiki/Magic_SysRq_key
CONFIG_MAGIC_SYSRQ

"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено Vulzscht , 22-Июл-09 22:58 
в оригинале есть ссылка на вики
http://en.wikipedia.org/wiki/Magic_SysRq_key

вроде вполне доходчиво описано


"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено azure , 23-Июл-09 10:32 
Я чета сразу нажал Alt+SysRq+o вырубилось оч быстро :) и без синка. Затем прочитал из документации ядра что к чему. Спасибо автору за развернутую информацию, типа.

"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено Filosof , 23-Июл-09 16:10 
Буквально на днях в нашей конторе это дело обсуждали, Хоть кратко, но спасибо ща кнопку H проверю

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Filosof , 23-Июл-09 16:13 
В бубунте 9,04 - не H а Shift. Там справка ещё кароче, чем инструкция аффтора

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено white_raven , 23-Июл-09 16:20 
А что разве линукс зависает?
А сколько на опеннете пингвинов бубнило что ето надёжная серверная ось. Сами себя обкакали.

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Paulusx , 23-Июл-09 16:51 
Не в мире совершенства...

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено dsfaf , 23-Июл-09 17:01 
десктоп виснет раз в пару месяцев однозначно )
Серваки слава богу ни разу за всю жизнь...

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Аноним , 24-Июл-09 14:29 
не помню, когда у меня в последний раз вис десктоп.

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено prapor , 23-Июл-09 18:29 
Если виснет ядро, то эти комбинации не помогают. Да и вообще, они нужны в первую очередь в иксах, которые могут заблокировать почти полностью клавиатуру и не давать переключится в консоль.

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 23-Июл-09 20:25 
удалите этого деятеля, да бы народ в заблуждение не вводил.

SysRq обрабатывается в основных подсистемах ядра, в kenel/*.c , его практически нельзя заблокировать.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено User294 , 26-Июл-09 08:30 
>SysRq обрабатывается в основных подсистемах ядра, в kenel/*.c , его практически нельзя
>заблокировать.

Подтверждаю - sysrq очень хардкорный шорткат.Добиться неответа на оный я сумел только читерством - левым прямым доступом в железо, когда система просто встает раком и отнюдь не по своей вине а по вине того кто этот доступ произвел нацепив права суперюзера, что характерно, так по идее ставится раком любая система позволяющая таковой доступ :)


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 01-Авг-09 07:52 
Но можно заблокировать Alt. В xmonad window manager альт используется для переключения рабочих столов. И как мне быть?

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 01-Авг-09 13:05 
>Но можно заблокировать Alt. В xmonad window manager альт используется для переключения
>рабочих столов. И как мне быть?

Теперь ещё раз подумай и потом только спроси, если уж надо будет.
За одно Documentation/sysrq.txt изучи


# echo b > /proc/sysrq-trigger


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 01-Авг-09 14:05 
>>Но можно заблокировать Alt. В xmonad window manager альт используется для переключения
>>рабочих столов. И как мне быть?
>
>Теперь ещё раз подумай и потом только спроси, если уж надо будет.
>
>За одно Documentation/sysrq.txt изучи
>
>
># echo b > /proc/sysrq-trigger

Ты это сказал, видно совсем не подумав и написал, что называется, не по теме. Если у тебя есть рабочий терминал, sysrq тебе зачем?

Я же отвечал на комментарий о том, что Sysrq практически не возможно заблокировать. Поскольку Sysrq используется в сочетании с Альт, то не обязательно блокировать сам sysrq - достаточно заблокировать Альт.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 01-Авг-09 17:29 
>Я же отвечал на комментарий о том, что Sysrq практически не возможно
>заблокировать. Поскольку Sysrq используется в сочетании с Альт, то не обязательно
>блокировать сам sysrq - достаточно заблокировать Альт.

Под рутом можно ВСЁ. Если у Вас нет рута в системе, и все дыры закрыты - респект админу.



"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 03-Авг-09 03:57 
>>Я же отвечал на комментарий о том, что Sysrq практически не возможно
>>заблокировать. Поскольку Sysrq используется в сочетании с Альт, то не обязательно
>>блокировать сам sysrq - достаточно заблокировать Альт.
>
>Под рутом можно ВСЁ. Если у Вас нет рута в системе, и
>все дыры закрыты - респект админу.
>
>
>
>

Не правда. Под рутом можно только то, что разрешает и может программа, управляющая компьютером. Прежде всего ядро.
Как маленький пример по теме: linux собранный с выключенной опцией kernel hacking -> Magic Sysrq key.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 02-Авг-09 04:42 
А чё я туплю... запутал свои хманадом...

Просто проследи за дорогой сигнала из мозга до экрана.

Мозг->Палец->Кнопка->КлаваКонтроллер->ScanCode->i8259*->CPU->BIOS->SYSRQ->OS->->ОСТАЛЬНЫЕ

*Внутри Южного моста.


  



"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 03-Авг-09 04:02 
>[оверквотинг удален]
>Просто проследи за дорогой сигнала из мозга до экрана.
>
>Мозг->Палец->Кнопка->КлаваКонтроллер->ScanCode->i8259*->CPU->BIOS->SYSRQ->OS->->ОСТАЛЬНЫЕ
>
>*Внутри Южного моста.
>
>
>
>
>

Ну BIOS наверное здесь лишняя.
На самом деле и в хмонаде можно альт переназначить другой клавише. Это весьма просто делается. Но я не об этом свой первый комментарий оставлял, а о том, что ВОЗМОЖНО перехватить сигнал Alt-Sysrq.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 03-Авг-09 05:51 
> Но я не об этом свой первый комментарий оставлял, а о том, что
> ВОЗМОЖНО перехватить сигнал Alt-Sysrq.

НЕ-Е-Е-Е-Т !!!

P.S. НЕ ROOT.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 03-Авг-09 05:55 
>> Но я не об этом свой первый комментарий оставлял, а о том, что
>> ВОЗМОЖНО перехватить сигнал Alt-Sysrq.
>
>НЕ-Е-Е-Е-Т !!!
>
>P.S. НЕ ROOT.
>
>

ну чего нет?


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 03-Авг-09 06:06 
>>> Но я не об этом свой первый комментарий оставлял, а о том, что
>>> ВОЗМОЖНО перехватить сигнал Alt-Sysrq.
>>
>>НЕ-Е-Е-Е-Т !!!
>>
>>P.S. НЕ ROOT.
>>
>>
>
>ну чего нет?

НЕВОЗМОЖНО перехватить сигнал Alt-Sysrq.

P.S.
Можно, через SMM hack :)


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 03-Авг-09 06:18 
>[оверквотинг удален]
>>>P.S. НЕ ROOT.
>>>
>>>
>>
>>ну чего нет?
>
>НЕВОЗМОЖНО перехватить сигнал Alt-Sysrq.
>
>P.S.
>Можно, через SMM hack :)

pavlinux, искренне спасибо. Сейчас еще раз попробовал на 2 машинах - sysrq работает вне зависимости от настроек альт.
В сдедующий раз буду более внимательно проверять, прежде чем оставлять комментарии.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 03-Авг-09 06:28 
>[оверквотинг удален]
>>>ну чего нет?
>>НЕВОЗМОЖНО перехватить сигнал Alt-Sysrq.
>>P.S.
>>Можно, через SMM hack :)
>
>pavlinux, искренне спасибо.
>Сейчас еще раз попробовал на 2 машинах - sysrq
>работает вне зависимости от настроек альт.
>В сдедующий раз буду более внимательно проверять, прежде чем оставлять комментарии.

"Ага,... Ну ты. это. ты заходи, если что!" http://i080.radikal.ru/0908/92/a3ff070f2592.jpg


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено guzenkov , 03-Авг-09 07:37 
>[оверквотинг удален]
>>>НЕВОЗМОЖНО перехватить сигнал Alt-Sysrq.
>>>P.S.
>>>Можно, через SMM hack :)
>>
>>pavlinux, искренне спасибо.
>>Сейчас еще раз попробовал на 2 машинах - sysrq
>>работает вне зависимости от настроек альт.
>>В сдедующий раз буду более внимательно проверять, прежде чем оставлять комментарии.
>
>"Ага,... Ну ты. это. ты заходи, если что!" http://i080.radikal.ru/0908/92/a3ff070f2592.jpg

Картинки прикладывать не буду, но посоветаю думать, прежде чем писать десткие фразы типа "Под рутом можно ВСЁ".


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Аноним , 03-Авг-09 08:12 
>Картинки прикладывать не буду, но посоветаю думать, прежде чем писать десткие фразы
>типа "Под рутом можно ВСЁ".

А что-то нельзя?

Разве только, провод питания через ssh из розетки выдернуть....
Хотя, последние б/п от Virer идут с прошивками, ....
а у меня один раз дрель коротнула и вилка из розетки сама выскочила :)


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено XoRe , 23-Июл-09 21:21 
>А что разве линукс зависает?
>А сколько на опеннете пингвинов бубнило что ето надёжная серверная ось. Сами
>себя обкакали.

Давайте, давайте, закрывайте уже окно и продолжайте читать обзор Windows 7 =)


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено User294 , 26-Июл-09 08:25 
>Давайте, давайте, закрывайте уже окно и продолжайте читать обзор Windows 7 =)

Можно подумать что ее нельзя поставить раком, ага.А вот аварийных шорткатов такого плана там - нет, потому что система сделана сугубо для дебилов.Поэтому когда в винде встает раком графический драйвер (а в висте они встают в позу регулярно и в семерке наверняка будут так же) и система ничерта не отрисовывает, etc но ядро в целом - живое, диском помигивает и по сети отвечает, аварийный шатдаун сделать корректно там пардон не выходит.Потому что там нет таких простых но иногда столь нужных die-hard шорткатов.То что там есть - работает только при живой графике.А, собственно, графика - одно из того что обычно дохнет в первую очередь в силу сложности графических драйверов и монструозности видеокарт (которые умеют например перегреваться или просто глючить, после чего драйвер в самом лучшем случае не сможет ничего более отрисовывать и станет бесполезен).


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Alexander , 24-Июл-09 13:20 
> А что разве линукс зависает?

Бывает. У меня например он зависал из-за дефектного IDE-шлейфа (сначала подумал, что глючит жёсткий диск, но симпотомы исчезли после замены кабеля). Ну и если быть точным, то не зависал, просто какое-то время казалось, что он завис пока система ждала ответа от отвалившегося жёсткого диска, ну а потом не запускались новые программы, открытые документы было не сохранить и т.д., то есть в итоге всё равно нужно было перезагружаться, практической разницы с зависанием было мало. В общем, Linux не идеален - если компьютер вышел из строя, то Linux может зависнуть.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Линукс , 27-Июл-09 12:20 
Браво, супер логика
А вы ожидали бы, чтобы при нерабочем компьютере Линукс таки продолжал работать бы?
Блок питания сгорел, память битая, шлейф от винта отвалился, проц дымится - а Линуксу хоть бы хны, продолжает работать стабильно

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено Зилибоба , 24-Июл-09 21:40 
как видим - виснет какое-то приложение, а ядро принимает команды от пользователя...

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено User294 , 26-Июл-09 08:16 
>  А что разве линукс зависает?

Если постараться - можно отправить в нокаут практически любую систему общего назначения.И кстати далеко не всегда в этом вина ОС. Привилегированный пользователь (root) по определению может делать в том числе и "опасные" действия - которые потенциально могут создать проблемы операционной системе. На то он и root, собственно ;).И в принципе доиграться - можно.Особенно поднасрав каким-нибудь прямым доступом в i/o порты например.Правда так можно доиграться и до "жесткого" взвиса когда даже аварийные шорткаты не помогут...


"Раздел полезных советов: Безопасная перезагрузка зависшей си..."
Отправлено аноним , 23-Июл-09 20:39 
>клавиши R E I S U B
>Запомнить можно комбинацию по фразе: "REстарт ISкуственный UBийственный"

чушь какая
ведь все знают, что Rei - имя девочки с синими волосами


"Раздел полезных советов: Безопасная перезагрузка зависшей си..."
Отправлено Hety , 23-Июл-09 21:38 
Ога... а SUB - это русский фансаб, бессмысленный и беспощадный.

"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено Iv945n , 24-Июл-09 00:35 
А что будет если набрать Alt+SysRq+IDDQD? Linux под рукой нет чтобы проверить.

"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено pavlinux , 24-Июл-09 06:21 
I - kill all будя
D - нету
Q - куча мусора - show-all-timers

"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено iZEN , 24-Июл-09 15:34 
Ну, уж если Shift+Alt+F1 не помогает для выхода в текстовую консоль, то на FreeBSD я кратковременно жму кнопку выключения питания -- всё нормально завершается с высвобождением буферов I/O на диски и отмонтированием носителей, и компьютер просто выключается.

Но чтобы такой форс-мажор из-за зависших X'ов случался больше, чем раз в год -- такого не припомню. Это надо либо что-то с железом особенное делать (апгрейд видеокарты, например), либо с операционкой что-то "не то" делать.


"Безопасная перезагрузка зависшей системы Linux через Magic S..."
Отправлено XoRe , 24-Июл-09 20:00 
>Ну, уж если Shift+Alt+F1 не помогает для выхода в текстовую консоль, то
>на FreeBSD я кратковременно жму кнопку выключения питания -- всё нормально
>завершается с высвобождением буферов I/O на диски и отмонтированием носителей, и
>компьютер просто выключается.
>
>Но чтобы такой форс-мажор из-за зависших X'ов случался больше, чем раз в
>год -- такого не припомню. Это надо либо что-то с железом
>особенное делать (апгрейд видеокарты, например), либо с операционкой что-то "не то"
>делать.

А у меня такое частенько было при экспериментах с ubuntu + openldap =)
Иксы теперь по Ctrl+Alt+Backspace не убиваются (благодаря User294 =) ).
ACPI тоже не помню, срабатывало ли.
Одна радость - простую рабочую станцию можно ребутить и ребутить =)
А сервер, имхо, разумнее через кнопку power.
Особенно, стоечный - клава не всегда под рукой.


"Безопасная перезагрузка зависшей системы Linux через Magic SysRq key"
Отправлено medweder , 10-Апр-15 18:50 
Пробовал поставить линукс 10 лет назад помню что был полный ппц.. И сейчас вот решил попробовать поставил 5 разных версий, все зависают постоянно на рабочем столе. Думаю оставить эту затею еще лет на 10.