Linux - магически ключове

Когато системата замръзне

Въведение

Понякога системата замръзва и изобщо няма да реагира на никаква покана (клавиатура / мишка), и единственото решение, което идва на ум (за повечето потребители на Windows) е да натиснете бутона Reset .

Но както ще видим, има серия от комбинации от ключове, които позволяват (в повечето случаи) да приемат нашата система с минимален риск и да ограничават, ограничават загубата на данни. Това се нарича "Магически ключове"

Накратко Magic keys са комбинация от клавиши, която ви позволява да изпълнявате команди с ниски нива въпреки реалното състояние на вашата система (директно обработени от ядрото).

Предварителни

Разбира се, за да приложите тези магически комбинации, тогава опцията е компилирана в ядрото. Така че проверете това условие.

  • Отворете терминал и въведете следната команда:
  •  grep "CONFIG_MAGIC_SYSRQ" / boot / config - $ (uname -r) 
  • Изходът трябва да изглежда така:
  •  CONFIG_MAGIC_SYSRQ = Y 

Но това не е всичко. Ако в дистрибуция като Mandriva опцията е разрешена по подразбиране, това не е така за всички останали. Затова трябва да проверим дали опцията е активирана. За да направите това, въведете терминал:

  •  cat / proc / sys / kernel / sysrq 
  • което ще има за стойност: "1".
  • В противен случай (връщаната стойност на "0"), направете следното, за да го активирате (като root):
  •  echo "1"> / proc / sys / kernel / sysrq 
  • Можете също да използвате командата sysctl вместо echo
  •  sysctl -w kernel.sysrq = "1" 
  • Има обаче недостатък.
  • Промяната, направена с ехо или sysctl, ще бъде загубена, когато рестартирате системата.
  • За да бъде конфигурацията постоянна, трябва да редактирате файла / etc / sysctl.conf или като използвате текстов редактор и да добавите реда kernel.sysrq = 1 или като използвате командата

 echo 'kernel.sysrq = 1' >> /etc/sysctl.conf 

Точки за разглеждане

Когато системата замръзне (предполагаме, че сме в X сесия), и преди да приложим магически ключове, ако клавиатурата ви е все още активна, първо опитайте:

  • Убийте X сървъра с помощта на клавишната комбинация "CTRL + ALT + BACKSPACE"
  • Превключване към друга конзола "CTRL + ALT + Fn (n = 1-6)
  • Опитайте се да убиете X сървъра (като root):
  • убий -15 $ (pidof X)
  • убий -9 $ (pidof X)

Ако има локална мрежа, опитайте да се свържете с " ssh " от друга машина и възобновете ръката на вашата работна станция.

Ако всички тези опити са се провалили, тогава е време да използвате " Magic Keys ".

Магическите ключове

Магическите ключове (SysReq или клавишите) изискват използването на комбинация от три ключа едновременно.

  • " Alt " (отляво на интервала, да не се бърка с "ALT Gr"), * " SysRq (системна заявка), този ключ не е нищо друго освен ключът, познат и обозначен с *" Print Screen System " (горе вдясно от клавишите F1 до F12) и накрая трети бутон от следните букви:
  • R : Raw активира режима на клавиатурата "raw" (суров). Опитайте да влезете в клавиатурата си.
  • Е : термин SIGTERM. Изпраща сигнал за прекратяване към всички процеси, с изключение на init.
  • Аз : убивам SIGKILL. Изпраща сигнал до края на всички процеси с изключение на init.
  • S : Синхронизиращ синхронизиращ диск. Опитайте да напишете всички незапазени данни.
  • U : изключете всички файлови системи в режим само за четене. Предотвратява проверка на файловата система при рестартиране
  • B : рестартирайте Рестартирайте системата. По-чист от натискане на "reset".
  • O : Излез от системата.
  • L : убие SIGKILL. Изпраща крайния сигнал към всички процеси, включително init.
  • K : Key Изпраща сигнал за прекратяване на всички процеси на текущата виртуална конзола.
  • P : Print (Печат) Показва съдържанието на регистрите и флаговете (флаговете) в конзолата.
  • M : Memory Показва съдържанието на паметта в конзолата.
  • T : Съдържание на списъка със задачи на изпълняваните задачи и информация за тях.
  • 0-9 : Number Задава нивото на конзолния дневник.
  • H : Help (Помощ) Показва помощ за ключовете за кодовете.

Използване на Magic клавишите

Трябва да се разбира, че използването на Magic Keys е последователност, тези ключове трябва да се използват в определен ред:

R aw, t E rm, k I ll, S ync, U монтиране, повторно използване (REISUB)

  • Задайте клавиатурата в „суров“
    • R aw
  • Дискове за синхронизиране
    • и т.н.
  • Изпраща сигнал за спиране към процеса
    • k i ll
  • Монтиране на файлови системи само за четене
    • S ync
  • Изпраща сигнал за прекратяване за обработка
    • U mount
  • Рестартирайте системата
    • повторно

Обърнете внимание, че: Това е мнемонична фраза, за да запомните реда на последователността (на английски): "Издигането на слонове е толкова скучно"

Предишна Статия Следваща Статия

Топ Съвети