Перезагрузка системы двумя командами echo

Иногда случаются ситуации (поменьше бы их таких), когда из-за какой-нибудь ошибки оборудования или повреждения файловой системы операционная система входит в ступор и не может прочитать ничего с диска. Систему нужно перезагружать, но система не может прочитать /sbin/reboot, а техническая поддержка тупит (не могу не передать привет техперсоналу HiVelocity.net).

В этом случае систему можно перезагрузить двумя командами echo (нужны права администратора).

[-]
View Code Bash
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Данная последовательность команд перезагрузит систему, не производя размонтирование файловых систем и сброс буферов на диск. Способ весьма экстремальный, но действенный.

Если требуется безопасная перезагрузка, то нужно выполнить такую последовательность:

[-]
View Code Bash
echo 1 > /proc/sys/kernel/sysrq
echo e > /proc/sysrq-trigger
echo i > /proc/sysrq-trigger
echo s > /proc/sysrq-trigger
echo u > /proc/sysrq-trigger
echo b > /proc/sysrq-trigger

Построчно:

  1. Включение SysRq
  2. Отправление SIGTERM всем процессам, кроме init
  3. Отправление SIGKILL всем процессам, кроме init
  4. Сброс всех данных на диск (sync)
  5. Перемонтирование всех файловых систем в режим “только для чтения”
  6. Перезагрузка системы
Добавить в закладки

Связанные записи

6
Июль
2009

Комментарии к статье «Linux: экстренная перезагрузка сервера» (5)  »

  1. Emelyanich says:

    Компьютеры не совершенны, хотя люди тоже далеки от идеала. :)

  2. Евгений says:

    С такими системами вечно проблемы, слишком много металла :)

    • Vladimir says:

      Евгений, эм, Емельянович, Вы так не палитесь, используйте хотя бы разные IP-адреса :-)

  3. Макс says:

    У меян винда зато никогда не глючит !

  4. Альберт says:

    Я был приятно удивлен, как автор легко пишет обо всем, что его интересует. В этом что-то есть!

Подписаться на RSS-ленту комментариев к статье «Linux: экстренная перезагрузка сервера» Trackback URL: http://blog.sjinks.org.ua/administring/586-linux-force-reboot-shutdown/trackback/

Оставить комментарий к записи «Linux: экстренная перезагрузка сервера»

Вы можете использовать данные тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя