Включаем Magic SysRq в ArchLinuxlinux, arch, sysrq, kernel
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
18-05-2009, 21:22 Комментарии: 5
Всё бы ничего, но в 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 соответственно.
0-9 Установить уровень журналирования
E Отправить сигнал SIGTERM всем процессам, кроме init. Ожидается что приложения ответят на этот сигнал, приведут всё в порядок и корректно завершаться.
R Переключить клавиатуру в режим XLATE
I Отправить сигнал SIGKILL всем процессам, кроме init. Это принудительно завершит все процессы.
S Синхронизировать все файловые системы (аналог sync)
U Перемонтировать все файловые системы в режиме "только для чтения"
B Незамедлительно перезагрузить систему
O Отключить питание
M Вывести статистику использования памяти в консоль
T Вывести список задач в консоль
H Показать краткую информацию по использованию всех клавиш SysRq
Denis
# 19-05-2009, 13:50
Значит не для меня... у меня клава Apple, на ней не предусмотрено данной клавиши...






P.S. в форме коммента раз уж http уже написанное сделал, замени mail на mailto, так правильнее. И OpenID :)