URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 41106
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Перезагрузка Linux машины через SysRQ"

Отправлено auto_tips , 08-Апр-08 13:23 
Иногда возникает ситуация, когда удаленно, по ssh например, нужно перезагрузить linux сервер.
Команды reboot, shutdown не работают так как нужно, то есть просто висят в процессах, но машина не уходит в перезагрузку.

Такое часто бывает, когда отказывает диск, или начинаются проблемы с RAID массивом.
Для форсирования перезагрузки сервера нам подойдет sysrq.

Для начала включаем sysrq через proc:

   echo 1 > /proc/sys/kernel/sysrq

Далее посылаем нужную команду в sysrq триггер:

   echo b > /proc/sysrq-trigger

Как показывает практика, машина мгновенно уходит в reboot.

URL: http://vokulov.ru/2008/02/02/перезагрузка-linux-машины-через-sysrq/
Обсуждается: http://www.opennet.dev/tips/info/1578.shtml


Содержание

Сообщения в этом обсуждении
"Перезагрузка Linux машины через SysRQ"
Отправлено z , 08-Апр-08 13:23 
Любопытство, блин, сработал и без /proc/sys/kernel/sysrq
просто echo b > /proc/sysrq-trigger
:(

"Перезагрузка Linux машины через SysRQ"
Отправлено pavlinux , 08-Апр-08 18:39 
А ещё есть клавишы Ctrl+Alt+SysRq+B или Ctrl+Alt+SysRq+O


"Перезагрузка Linux машины через SysRQ"
Отправлено Аноним , 08-Апр-08 22:22 
Зачем Control-то? SysRq изначально (много лет назад) звадумывался как еще один перключатель,  работающий при нажатой Alt.

"Перезагрузка Linux машины через SysRQ"
Отправлено Logo , 12-Апр-08 23:21 
И удаленно через SSH срабатывает?

"Перезагрузка Linux машины через SysRQ"
Отправлено User294 , 13-Апр-08 03:31 
>А ещё есть клавишы Ctrl+Alt+SysRq+B или Ctrl+Alt+SysRq+O

Вообще-то Alt-SysRq-B или Alt-SysRq-O
Хотя если вас прикалывает растопыривать пальцы :D вы можете еще и shift-tab-ctrl-windows-numlock зажать для тренировки гибкости пальцев.Но это опционально вообще-то :)


"Перезагрузка Linux машины через SysRQ"
Отправлено pavlinux , 08-Апр-08 18:44 
И вообще, чтоб это заработало надо ядро скомпилить с опцией CONFIG_MAGIC_SYSRQ=y
Что живёт в make menuconfig;
             Kernel hacking  ---> [*] Magic SysRq key

"Перезагрузка Linux машины через SysRQ"
Отправлено anonymous , 08-Апр-08 18:43 
а еще для этого всего должно быть включено Magic SysRq key в конфиге ядра.

"Перезагрузка Linux машины через SysRQ"
Отправлено pavlinux , 08-Апр-08 18:45 
:)

"Перезагрузка Linux машины через SysRQ"
Отправлено stimpack , 11-Апр-08 21:30 
после просыпания ноута, бывает, "отлетает" клава... там хоть топором нажимай, один ресет лишь поможет.

"Перезагрузка Linux машины через SysRQ"
Отправлено User294 , 14-Апр-08 05:11 
Ремотно по SSH сребутить :D.Такое даже мобилка осилит.Про друга сисадмина Nokia n8x0 я и вовсе молчу :)

"Перезагрузка Linux машины через SysRQ"
Отправлено V , 21-Апр-08 23:05 
> Иногда возникает ситуация, когда удаленно, по ssh например, нужно перезагрузить linux сервер.

а не linux ноутбук блин :))


"Перезагрузка Linux машины через SysRQ"
Отправлено Admbln , 28-Июн-09 23:34 
А если сервер на нетбуке? :D

"Перезагрузка FreeBSD системы"
Отправлено Аноним , 30-Июл-08 21:24 
А подскажите подобный аналог для FreeBSD

"Перезагрузка Linux машины через SysRQ"
Отправлено PavelR , 01-Ноя-21 07:10 
Аналогичная команда выключения:

echo 1 > /proc/sys/kernel/sysrq
echo o > /proc/sysrq-trigger