SysRq - специальная комбинация клавиш (обычно Alt+PrintScreen), перехватываемая непосредственно ядром и позволяющая управлять работой системы.
Для поддержки SysRq она должна быть включена в ядро и разрешения на уровне sysctrl. При наличии поддержки SysRq в ядре для её включения надо записать "1" в файл /proc/sys/kernel/sysrq (доступен также и на чтение для индикации текущего состояния). Соответствующий параметр в /etc/sysctr.conf - kernel.sysrq .
Полезные управляющие комбинации SysRq:
Комбинация | Действие |
SysRq + h | Печать подсказки по клавишам |
SysRq + s | Выполнение sync - сброс буферов на диск. Внимание: для ряда файловых систем (в т.ч. XFS) требуется _два_ вызова sync для реальной записи буферов. |
SysRq + u | Перемонтирование дисков в режим read-only. |
SysRq + b | Перезагрузка машины |
SysRq + k | SIGKILL всем процессам данной консоли |
SysRq + e | SIGTERM всем процессам |
SysRq + i | SIGKILL всем процессам |
SysRq + t | Вывод информации о запущенных процессах |
ВНИМАНИЕ: возможность отправить вызов SysRq есть не только с системной консоли, но и с последовательных консолей, в том числе с модемных терминалов.
При разрешении пользователям регистрироваться на сервере через модемные линии SysRq следует запрещать.
Описание возможностей SysRq в LinuxGazette (rus).
Дата создания: 2006-05-24 13:34:31 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-24 13:34:31 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 1
Wiki::Admin Карта раздела Оглавление Изменения за сутки Изменения за неделю Изменения за месяц