- SysRq
-
SysRq или SysReq (сокращение от System Request) — клавиша на клавиатуре для IBM PC-совместимого компьютера, которая не имеет стандартного назначения. Изначально появилась на консольной клавиатуре мейнфрейма IBM System/370. В современных операционных системах может быть включена для специального использования. Обычно находится на одной клавише с Print screen.
Содержание
SysRq в UNIX/Linux
Клавиша SysRq — единственная прямая связь с ядром, которая работает всегда, если работает ядро, так как соответствующие комбинации напрямую перехватываются ядром и соответствующий код является частью драйвера клавиатуры. При помощи некоторых комбинаций клавиш можно заставить систему аварийно сбросить данные на диски, перемонтировать все файловые системы в режим «только чтение», перезагрузиться или перезапустить графическую подсистему даже при зависшей системе.
Использование
Сначала нужно убедиться, что использование клавиши включено: в конфигурации ядра CONFIG_MAGIC_SYSRQ должно иметь значение Y (например, в ядре, используемом в Debian по умолчанию, это так). Далее необходимо нажать и удерживать последовательно Alt и SysRq и нажать одну из командных клавиш. В графических окружениях (GNOME, KDE, ...) нажатие PrtSc/SysRq обычно приводит лишь к созданию скриншота, и последующая команда может не восприниматься ядром. Это можно обойти, если дополнительно удерживать Ctrl, т.е. полная комбинация будет Ctrl + Alt + SysRq + клавиша. Если вместо командной клавиши нажать любую другую, то на виртуальный текстовый терминал для сообщений ядра (обычно № 10) выведется несколько строчек краткой помощи по использованию. Это удобно использовать как быстрый способ убедиться, что параметр CONFIG_MAGIC_SYSRQ в загруженном ядре включен.
Список команд SysRq в Linux
Для удобства выделены мнемоники, позволяющие легче запомнить сочетания клавиш.
Одновременное нажатие клавиш Alt + SysRq + буква
Alt + SysRq + H Help — выводит все доступные возможности SysRq, выделяя большой буквой клавишу действия; Alt + SysRq + 0-9 loglevel0-9 — позволяет менять уровень подробности вывода от 0 (только критические сообщения) до 8 (самый подробный режим); Alt + SysRq + B reBoot — выполняет немедленную перезагрузку системы аналогично кнопке RESET (без синхронизации и размонтирования файловых систем); Alt + SysRq + C Crashdump — выполняет директиву kexec для перезагрузки чтобы получить сведения об ошибках; Alt + SysRq + D holDs — показывает все блокировки, которые держат устройства или файлы; Alt + SysRq + O powerOff — корректно выключает систему (если настроено и поддерживается, обычно это прямая команда отключения); Alt + SysRq + S Sync — пытается синхронизировать все примонтированные файловые системы, при этом пишет в консоли «Emergency Sync». При успешно завершении выводится «Emergency Sync Complete»; Alt + SysRq + U Unmount — пытается перемонтировать все примонтированные файловые системы в режим «только чтение»; Alt + SysRq + T showTasks — выдаст список текущих задач и информацию о них в текущую консоль; Alt + SysRq + N Nice — используется для того, чтобы сбросить приоритет задачи реального времени или просто с измененным приоритетом; Alt + SysRq + W shoW-blocked-tasks — выдаст список всех непрерываемых (заблокированных, ждущих окончание ввода-вывода) задач; Alt + SysRq + M showMem — выдаст информацию о доступной и занятой оперативной памяти, а также степени использования свопа; Alt + SysRq + F Full — позволяет вызвать обработчик oom_kill (out-of-memory kill) для прерывания приложений, забравших слишком много памяти (может занять продолжительное время). Используйте его, если свободная память совсем истощилась, так что система не реагирует ни на какой иной ввод (курсор мыши не движется, индикаторы NumLock/CapsLock не включаются, но индикатор работы накопителя всё время включен); Alt + SysRq + K secure access Key — убивает все процессы на текущей консоли. Её следует применять для снятия зависшего X-сервера. При этом графический сервер будет остановлен и невозможно будет увидеть ввод-вывод либо пока X-сервер не перезапустится, либо пока видеорежим не будет исправлен вручную; Alt + SysRq + R unRaw — перехватывает управление мышью и клавиатурой у Х-сервера, что полезно, если Х-сервер завис: так можно перейти в консоль, убить Х-сервер или проверить логи; Alt + SysRq + E tErm — послать сигнал завершения работы SIGTERM всем процессам, кроме init; Alt + SysRq + I KILL — послать сигнал немедленного завершения работы SIGKILL всем процессам, кроме init; То есть, например, для аварийной синхронизации данных следует выполнить последовательность Alt + SysRq + S, далее Alt + SysRq + U. После этого можно жать на сброс или, что то же самое, Alt + SysRq + B.
Более правильно экстренную перезагрузку стоит проводить, зажав клавиши Alt + SysRq и с интервалом в 2-3 секунды нажать последовательно: R E I S U B
unRaw (перехватить управление клавиатурой),
tErminate (послать SIGTERM всем процессам),
kIll (послать SIGKILL всем процессам, которые не смогли завершиться предыдущей командой),
Sync (синхронизировать файловые системы),
Unmount (перемонтировать файловые системы в режим «только чтение»),
reBoot. (и напоследок, совершить перезагрузку)
Ссылки
Компьютерная клавиатура IBM/Windows (раскладка QWERTY / ЙЦУКЕН) Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PrtSc
SysRqScroll
LockPause
BreakIns Home PgUp NumLk / * − Del End PgDn 7 8 9 + 4 5 6 ↑ 1 2 3 Ent ← ↓ → 0 , Клавиши клавиатуры Мёртвые клавиши Compose Клавиши-модификаторы Control · Shift · Alt/Раскладка клавиатуры) Клавиши фиксации Scroll Lock · Num Lock · Caps Lock · F-Lock Навигация Стрелки · Возврат каретки/Ввод (Enter) · Backspace · Insert · Delete · Tab · Пробел Прочее SysRq/Print Screen · Break/Пауза · Escape · Menu · Цифровая клавиатура · Управление питанием (Power, Sleep, Wake) · Клавиши ввода языка · Любая клавиша · Категории: - Клавиатура
- Linux
Wikimedia Foundation. 2010.
Полезное
Смотреть что такое "SysRq" в других словарях:
SysRq — Taste SysRq auf einer US 102 Tasten Tastatur rot eingekreist Die Funktion S Abf (Systemabfrage), auf Schweizer und US Tastaturen SysRq (System Request), ist ein Relikt von alten Terminal Tastaturen; dort bewirkt sie das Zurücksetzen der Tastatur… … Deutsch Wikipedia
Magic SysRq key — The SysRq key The magic SysRq key is a key combination understood by the Linux kernel, which allows the user to perform various low level commands regardless of the system s state. It is often used to recover from freezes, or to reboot a computer … Wikipedia
Magic SysRq — Die Funktion „S Abf“ (engl. „SysRq“) ist auf IBM AT kompatiblen Tastaturen eine Alternativbelegung der „Druck“ Taste (engl. „Print Screen“) Als Magic SysRq Key (kurz für Magic Sysrequest key, engl.; Magische S Abf Taste ) wird eine Reihe von… … Deutsch Wikipedia
Magic SysRq key — Die Funktion „S Abf“ (engl. „SysRq“) ist auf IBM AT kompatiblen Tastaturen eine Alternativbelegung der „Druck“ Taste (engl. „Print Screen“) Als Magic SysRq Key (kurz für Magic Sysrequest key, engl.; Magische S Abf Taste ) wird eine Reihe von… … Deutsch Wikipedia
Magic SysRq Key — Les magic SysRq key sont une fonctionnalité du noyau Linux qui permet par une combinaison de touches de lancer des commandes de bas niveau. Elle doit être activée à la compilation du noyau c est le cas d office sur la plupart des distributions.… … Wikipédia en Français
Magic sysrq key — Les magic SysRq key sont une fonctionnalité du noyau Linux qui permet par une combinaison de touches de lancer des commandes de bas niveau. Elle doit être activée à la compilation du noyau c est le cas d office sur la plupart des distributions.… … Wikipédia en Français
Magic SysRq key — Les magic SysRq key sont une fonctionnalité du noyau Linux qui permet par une combinaison de touches de lancer des commandes de bas niveau. Elle doit être activée à la compilation du noyau c est le cas d office sur la plupart des distributions.… … Wikipédia en Français
System request — (often abbreviated SysRq or Sys Req) is a key on keyboards for PCs that has no standard usecite web|title=What is the SysRq key for?|work=comp.os.msdos.programmer FAQ|url=http://www.faqs.org/faqs/msdos programmer faq/part2/|accessdate=2008 01 08] … Wikipedia
Magische S-Abf-Taste — Die Funktion „S Abf“ (engl. „SysRq“) ist auf IBM AT kompatiblen Tastaturen eine Alternativbelegung der „Druck“ Taste (engl. „Print Screen“) Als Magic SysRq Key (kurz für Magic Sysrequest key, engl. „Magische S Abf Taste“) wird eine Reihe von… … Deutsch Wikipedia
Affengriff (Computer) — Die Standard Tastenkombination „Strg Alt Entf“ ist nur mit zwei Händen zu erreichen, allerdings hat die einhändig erreichbare AltGr+Strg (rechts)+Entf Kombination dieselbe Wirkung. Benutzer von Personal Computern und anderen Rechnersystemen… … Deutsch Wikipedia