Як дізнатись, чи включена магічна клавіша SysRq і які клавіші викликають її?


10

Як я можу знати, які клавіші будуть викликати чарівний ключ SysRq? За умови, що я перебуваю перед машиною Linux, яка ще не заморожена. Мені потрібно щось простіше, ніж спробувати всі звичайні комбінації магічного ключа SysRq, щоб виявити, чи працює він.

Відповіді:


10

Сама магічна клавіша SysRq є AltSysRqабо AltPrint Screenна ПК, що в свою чергу поєднується з третьою клавішею (літерою), що вказує на певну дію.

Коротка версія полягає в тому, що на консолі AltSysRqSpaceвідображатимуться доступні ярлики (спасибі Йосипу Родіну за те, що вказав на це).

Чарівна клавіша SysRq, якщо вона включена, контролюється /proc/sys/kernel/sysrq; Ви можете визначити, чи він увімкнено та які функції дозволено, запустивши

cat /proc/sys/kernel/sysrq

Якщо це скаржиться на відсутність такого файлу чи каталогу, то магія SysRq взагалі не ввімкнена. Інакше він покаже число, яке визначає доступні функції:

  • 0: повністю відключити SysRq
  • 1: включення всіх функцій
  • будь-яке інше значення - це бітова маска дозволених функцій:
    • 2: рівень реєстрації консолі управління
    • 4: клавіатура управління
    • 8: демпінг процесу налагодження
    • 16: sync
    • 32: переказування лише для читання
    • 64: сигналізація процесу
    • 128: перезавантаження / відключення живлення
    • 256: розміщення всіх завдань RT

Якщо система працює настільки, що має робочу rootоболонку, ви також можете викликати магічну функцію SysRq, написавши її лист на /proc/sysrq-trigger; напр

echo s > /proc/sysrq-trigger

виконає надзвичайну ситуацію sync.

Це все детально описано в документації на ядро .


посилання не працює
Prvt_Yadav
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.