Включаем Magic SysRq в ArchLinux

Magic SysRq это действительно магия, магия ядра. Сочетания клавиш с использованием SysRq обрабатываются напрямую ядром, к примеру Alt + SysRq + B перезагрузит вашу систему. Если же система реально подвисла, можно элегантно перезагрузить её с помощью Alt + SysRq R > E > I > S > U > B.

Всё бы ничего, но в ArchLinux Magic SysRq по умолчанию выключен. И выключен не в ядре, с помощью опции CONFIG_MAGIC_SYSRQ, а всего лишь параметром kernel.sysrq=0 в /etc/sysctl.conf — и сие, по-моему, идеологически более правильно, ибо не каждый кому Magic SysRq нужен будет пересобирать ядро. Установив kernel.sysrq в 1, в /etc/sysctl.conf можно включить SysRq. Так же sysctl и файл /proc/sys/kernel/sysrq позволяют включить SysRq только на текущий сеанс до ребута, либо до отключения sysctl -w kernel.sysrq=1 и echo 1 > /proc/sys/kernel/sysrq соответственно.

Alt + SysRq +
0-9 Установить уровень журналирования
E Отправить сигнал SIGTERM всем процессам, кроме init. Ожидается что приложения ответят на этот сигнал, приведут всё в порядок и корректно завершаться.
R Переключить клавиатуру в режим XLATE
I Отправить сигнал SIGKILL всем процессам, кроме init. Это принудительно завершит все процессы.
S Синхронизировать все файловые системы (аналог sync)
U Перемонтировать все файловые системы в режиме "только для чтения"
B Незамедлительно перезагрузить систему
O Отключить питание
M Вывести статистику использования памяти в консоль
T Вывести список задач в консоль
H Показать краткую информацию по использованию всех клавиш SysRq


lol2fast4u 09-05-2009
Отключён? o_O Даже в бубунту из-коробки включён.
P.S. в форме коммента раз уж http уже написанное сделал, замени mail на mailto, так правильнее. И OpenID :)
Denis 09-05-2009
А какая клавиша обычно отвечает за SysRq?
muhas 09-05-2009
SysRq есть PrintScreen
lol2fast4u, заменю. а по поводу openid подумаю
Denis 09-05-2009
Значит не для меня... у меня клава Apple, на ней не предусмотрено данной клавиши...
алеся 09-05-2009
элегантно перезагрузить говорите? это круто.