На Linux, магическият ключ SysRq може да изпраща команди директно към ядрото на Linux. Можете да го използвате, за да се възстановите от замръзване или да рестартирате чисто системата си, дори ако нищо не изглежда да отговаря.
Магическият ключ SysRq се изпълнява като част от клавиатурния драйвер на Linux - той ще работи, докато ядрото на Linux продължава да работи. Само паниката на ядрото трябва да деактивира тази комбинация от клавиши.
Image Credit: solylunafamilia на Flickr
Клавишът SysRq се намира близо до клавиша Scroll Lock на клавиатурата - ключът Sys Rq обикновено е същият като клавиша за отпечатване на екрана. Комбинацията "magic" SysRq е Alt + SysRq.
За да използвате тази комбинация от клавиши, ядрото на Линукс трябва да е компилирано с опцията за компилиране CONFIG_MAGIC_SYSRQ - повечето Linux дистрибуции ще имат това разрешено по подразбиране. Ако приемем, че е компилиран в ядрото ви, той може да бъде активиран или деактивиран на работеща система, като променя стойността на / proc / sys / kernel / sysrq. За да проверите дали е активиран, изпълнете следната команда:
котка / proc / sys / kernel / sysrq
Ако видите "1", магическият ключ SysRq е активиран.
Ако видите "0", ще трябва да го активирате сами, като изпълните командата като root:
echo "1"> / proc / sys / kernel / sysrq
Ако X сървърът ви (програмата, която изпълнява вашия графичен работен плот) замръзва, може да се окажете в невъзможност да използвате системата си. Има няколко магически SysRq команди, които могат да ви помогнат:
Използвани последователно, някои от тези действия могат да бъдат използвани за чисто приключване на процесите, изчистване на данни на диск, премахване на всички файлови системи и рестартиране на компютъра. За да изпълните този процес, натиснете и задръжте клавишната комбинация Alt + SysRq и - докато задържите клавишите Alt и SysRq - въведете следните клавиши в ред, като поставите на пауза няколко секунди между всеки клавиш:
reisub
Мнемоничният "Raising Elephants азс Со Utterly Boring "често се използва за запомняне на тази последователност. Ето какво прави всеки ключ:
Ето някои други действия, които можете да изпълнявате с магическия ключ SysRq. За да извършите действие, натиснете и задръжте клавишите Alt + SysRq, докато въвеждате буквата:
Съществуват и други действия, но те могат да бъдат по-полезни за разработчиците, отколкото средностатистическият производител на Linux. За повече информация относно магическия ключ SysRq - и пълен списък с действия, които можете да извършите - разгледайте файла sysrq.txt, включен в ядрото на Linux.