Не буду спорить по поводу баша. Т.к. не использую.
Такс... Почитай, если поможет - напиши.
:
Магические SysRQ клавиши - это комбинации клавиш, которые вы можете
использовать для посылки определенных комманд ядру, в случае если вы
не можете вернуть систему к 'работоспособному' состоянию (нет доступа
к терминалу, клавиатура не реагирует и тд.) стандартными методами или
в крайнем случае перезагрузить машину без потери данных.Используйте комбинацию клавиш 'ALT-SysRQ-< X >'.
'SysRQ' так же известна как 'Print Screen' клавиша.
'X' клавиши:
'r' - Выключает режим скан кода (raw mode) для клавиатуры
и устанавливает режим ASCI II (XLATE)
'k' - Завершает все программы на текущей виртуальной консоли.
'b' - Hемедленно перезагрузит систему без сброса буферов на диск и
отключения (unmount) дисков
'o' - Выключит вашу систему через APM
's' - Сброс буферов (sync) для всех подключенный файловых систем
'u' - Перемонтирует все подключенные файловые системы в режим
'только для чтения'
'p' - Покажет текущее значение регистров и флагов микропроцессора(на
консоль)
't' - Выведет на консоль информацию об текущих запущенных процессах
'm' - Выведет на консоль информацию об использовании памяти(ОЗУ)
'0'-'9' - Устанавливает уровень вывода на консоль log-сообщений
'e' - Посылает сигнал предупреждения (SIGTERM) всем процессам, обходя init
'i' - Посылает сигнал завершения (SIGKILL) всем процессам, обходя init
'l' - Посылает SIGKILL всем процессам, ВКЛЮЧАЯ init. (Ваша система после
этого не будет работоспособной)
Итак, SysQR+'R' очень удобна если ваш X сервер или svgalib программа подвисла.
SysQR+'K' ('K'ill) полезна когда вы хотите выйти из программы которая не
позвляет вам переключить консоль. (Hа пример, X или svgalib программа.)
SysQR+'B' (re'B'oot) пригодится в случае если вы не можете завершить работу с
системой обычным путем. Hо незабудте нажать SysQR+'S' , SysQR+'U'
SysQR+'S' ('S'ync) Полезна когда система не отвечает вам и перезагрузка не
избежна. Вы сможете сберечь свои данные и избежать проверок диска.
Помните , пока не появилась надпись "OK" или "Done" значит команда еще
не закончила свою работу. (В некоторых случаях вы не сможете увидеть надпись,
но система сделает свое дело. Совсем плохой случай-когда ядро зависло.
Здесь вам ни что кроме перезагрузки уже не поможет).
SysQR+'U' ('U'mount) В основном полезна в ситуациях описанных для SysQR+'S'.
Я обычно делаю так: 'S'ync, 'U'mount, потом re'B'oot . Это помогает избежать
множества проверок диска. Опять же, отключение (перемонтирование в режим
'только для чтения') продолжаеться до тех пор пока не появиться
надпись "OK" или "Done".
loglevel'0'-'9' Полезен когда выша консоль заполнена сообщаниями ядра,
которые вы не желаете видеть.
Установка в '0' потребует вывод на консоль только самых необходимых сообщений.
(Сообщения все равно будут сохраняться , если ,конечно, syslogd/klogd еще живы.)
SysQR+'E' (t'E'rm) и SysQR+'I' (k'I'll) Полезны когда вы встречаетесь с
неуправляемым процессом. Вы не можете его уничтожить и он порождает другие
процессы.