Magic SysRq key

Wikipedia, “Magic SysRq key”, public translation into Russian from English More about this translation.

Translate into another language.

"Волшебная кнопка SysRq" - клавиша в ядре Linux которая позволяет пользователям выполнять разные низкоуровневые команды, не обращая внимания на состояние системы. Чаще всего она используется для устранения зависаний системы, или для перезагрузки компьютера без повреждения файловой системы.
http://lxr.linux.no/linux/Documentation/sysrq.txt

Чтобы использовать эту возможность, нужно при компиляции ядра включить опцию CONFIG_MAGIC_SYSRQ.

==Назначение==

Подобно открытой прошивке Sun Microsystems (OpenBoot), эта клавиша позволяет получить доступ к мощным инструментам для разработки программного обеспечения и восстановления после сбоев. В этом смысле она может послужить продвинутой формой escape-последовательности. Главной возможностью предложенных команд является опция принудительного размонтирования файловых систем, завершения процессов, восстановления состояния клавиатуры и записи незаписанных данных на диск. С учетом этих задач, она предоставляет средство последней инстанции.

==Магические команды ==

Комбинация клавиш [[Alt key|Alt]], [[SysRq]] и других клавиш, производит выполнение команд (смотри таблицу ниже). Пользователи с [[раскладкой клавиатуры]] отличающейся от раскладки [[QWERTY]] должны запомнить комбинации клавиш для своих раскладок.

Например, для [[Dvorak Simplified Keyboard|Dvorak]] раскладки, клавиши '9' и '0' считаются как 'o', но не как 'r', поэтому это приведет к шатдауны системы вместо переключения клавиатуры в raw mode. Также многие клавиату могут иметь раздельную [[SysRq]] клавишу. При этом клавиша "Print" должна быть нажата. Клавиша [[AltGr]] если присутствует, должна использоваться вместо [[Alt key]] in order to avoid alternative uses of these combinations such as Screenshot for Alt+SysRq+s under Gnome. Также возможно использовать данное средство для доступа через последовательный порт.<ref>http://www.tldp.org/HOWTO/Remote-Serial-Console-HOWTO/index.html</ref>

{| class="wikitable"

|-

! Action

! [[QWERTY]]

! [[Dvorak Simplified Keyboard|Dvorak]]

! [[AZERTY]]

|-

Установить уровень логов сообщений ядра, который выводится на консоль.

| '''0''' through '''9'''

| '''0''' through '''9'''

| '''0''' through '''9'''<br />(''without'' using shift)

|-

Немедленная перезагрузка системы без отмонтирования и синхронизации дисков

| '''b'''

| '''x'''

| '''b'''

|-

| Reboot [[kexec]] and output a crashdump

| '''c'''

| '''j'''

| '''c'''

|-

| Display all currently held [[Lock (computer science)|Lock]]s

| '''d'''

| '''e'''

| '''d'''

|-

Посылает сигнал [SIGTERM] всем процессам, за исключением init.

| '''e'''

| '''.'''

| '''e'''

|-

| Call oom_kill, which kills a process to alleviate an [[Out of memory|OOM]] condition

| '''f'''

| '''u'''

| '''f'''

|-

| When using Kernel Mode Setting, provides emergency support for switching back to the kernel's framebuffer console<ref>[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79e539453b34e35f39299a899d263b0a1f1670bd DRM: i915: add mode setting support]</ref>

| '''g'''

| '''i'''

| '''g'''

|-

| Output a terse help document to the console<br/>Any key which is not bound to a command should also do the trick

| '''h'''

| '''d'''

| '''h'''

|-

Послать [[SIGKILL] сигнала всем процессам кроме процесса init

| '''i'''

| '''c'''

| '''i'''

|-

Убивает все процессы на данной виртуальной консоли(Может быть использована чтобы убить X и svgalib-программы. Смотри ниже. Этот путь был изначально создан чтобы имитировать [[Secure Access Key]]

| '''k'''

| '''t'''

| '''k'''

|-

| Show a stack backtrace of all currently executing tasks

| '''l'''

| '''n'''

| '''l'''

|-

Вывод в консоль текущей информации о памяти

| '''m'''

| '''m'''

| ''','''

|-

| Reset the [[nice (Unix)|nice]] level of all high-priority and [[real-time]] tasks

| '''n'''

| '''b'''

| '''n'''

|-

Выключение системы

| '''o'''

| '''r'''

| '''o'''

|-

Вывод в консоль текущей информации о регистрах и флагах

| '''p'''

| '''l'''

| '''p'''

|-

Отобразить все ресурсоемкие процессы

| '''q'''

| '''&#39;'''

| '''a'''

|-

| Switch the keyboard from raw mode, the mode used by programs <!-- I'm not sure what to call these - they aren't all programs, due to svgalib.--> such as [[X11]] and [[svgalib]], to [[XLATE]] mode

| '''r'''

| '''p'''

| '''r'''

|-

Синхронизировать все примонтированные файловые системы

Pages: ← previous Ctrl next
1 2

Original (English): Magic SysRq key

Translation: © litos, Максим, Dim5x, ciiccii, nixon .

translated.by crowd

Like this translation? Share it or bookmark!