Магічна клавіша SysRq

Використання магічною клавіші SysRq, яку можна активізувати за допомогою конфігураційного параметра CONFIG_MAGIC_SYSRQ на етапі компіляції, часто дозволяє значно полегшити життя Клавіша SysRq є стандартною на багатьох клавіатурах Для апаратних платформ i386 і РРС їй відповідає комбінація клавіш ALT-PrintScreen Якщо зазначений конфігураційний параметр активізований, то спеціальні комбінації клавіш дозволяють взаємодіяти

вать з ядром незалежно від того, чим ядро ​​в даний момент наймається Це в свою чергу дозволяє виконувати деякі корисні операції навіть на непрацездатною системі

На додаток до конфігураційного параметру існує виклик sysct l для включення і виключення цієї властивості

echo 1 &gt /proc/sys/kernel/sysrq

Список можливих комбінацій клавіш можна отримати з консолі шляхом натискання комбінації клавіш SysRq-h Комбінація клавіш SysRqs виконує синхронізацію не збережені буферів файлових систем на диск, комбінація SysRq-u размонтіруйте все файлопие системи, a SysRq-b – перевантажує машину Послідовне використання цих комбінацій клавіш дозволяє більш безпечно перевантажити машину, яка зависла, ніж просте натискання кнопки reset

Якщо машина заблокована дуже сильно, то вона може не відповідати на магічні комбінації клавіш SysRq, або відповідна операція не буде виконана Якщо ж пощастить, то ці комбінації клавіш зможуть допомогти при налагодженні, а також зберегти дані У табл 182 наведено список підтримуваних команд SysRq

Таблиця 182 Список підтримуваних команд SysR q

Команда Опис

SysRq-b SysRq-e SysRq-h SysRq-i SysRq-k

i

SysRq-l SysRq-m SysRq-o SysRq-p SysRq-r SysRq-s

SysRq-t

SysRq-u

Перевантажити машину (reboot)

Послати сигнал SIGTER M всім процесам, крім процесу init

Відобразити на консолі допомоги при користуванні комбінацій клавіш SysRq

Послати сигнал SIGKIL L всім процесам, крім процесу ini t

Клавіша безпечного доступу: завершити всі процеси, повязані з поточною консоллю

Послати сигнал SIGKIL L всім процесам, включаючи процес ini t Відобразити на консолі дамп інформації з використання памяті Завершити роботу машини (shutdown)

Відобразити на консолі дамп регістрів памяті

Відключити прямий режим роботи клавіатури (raw mode)

Синхронізувати дані змонтованих файлових систем з дисковими пристроями

Відобразити на консолі дамп інформації про завданнях

Розмонтувати все змонтовані файлові системи

У файлі Documentation / sysrqtxt, який знаходиться в каталозі вихідних кодів ядра, наводиться більш повний опис Реалізація підтримки магічною комбінації клавіш знаходиться у файлі drivers / char / sysrqс Магічні комбінації клавіш SysRq – життєво необхідний інструмент, який допомагає в налагодженні і збереженні гине системи, оскільки надає великі можливості для будь-якого користувача при роботі з консоллю Проте необхідно дотримуватися обережності при його використанні на критичних машинах Якщо ж машина використовується для розробок, то користь від цих команд величезна

Джерело: Лав, Роберт Розробка ядра Linux, 2-е видання : Пер з англ – М: ТОВ «ІД Вільямс »2006 – 448 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*