Магічна клавіша SysRq
Використання магічною клавіші SysRq, яку можна активізувати за допомогою конфігураційного параметра CONFIG_MAGIC_SYSRQ на етапі компіляції, часто дозволяє значно полегшити життя Клавіша SysRq є стандартною на багатьох клавіатурах Для апаратних платформ i386 і РРС їй відповідає комбінація клавіш ALT-PrintScreen Якщо зазначений конфігураційний параметр активізований, то спеціальні комбінації клавіш дозволяють взаємодіяти
вать з ядром незалежно від того, чим ядро в даний момент наймається Це в свою чергу дозволяє виконувати деякі корисні операції навіть на непрацездатною системі
На додаток до конфігураційного параметру існує виклик sysct l для включення і виключення цієї властивості
echo 1 > /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 с : Ил – Парал тит англ
Схожі статті:
- Тріада PHP & MySQL & gdlibraryСервіс лічильників звернень (0)
- Компанія Business Objects оголошує про вихід пакету EPM Performance Suite (0)
- Перші кроки з CA ERwin Process Modeler. Частина 16 (0)
- SpeedFan v.4.36 (download) (0)
- Ефект X-Files. Швидше і простіше (0)
- Віртуалізація Ubuntu на Windows Vista (0)
- Постановка завдання (0)
Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.
Коментарів поки що немає.
Ваш отзыв
Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>