Перезагрузка

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Перезагру́зка (Reset) — процесс, при котором компьютер либо другое устройство полностью очищает, либо восстанавливает содержимое оперативной памяти и возобновляет свою работу заново.

Виды перезагрузок

[править | править код]

Вы можете перезапустить сервер по SSH командой reboot или аналогом[1]

  1. Программная перезагрузка: Серверу будет подан сигнал ctrl-alt-delete. Это безопасная перезагрузка, т.к. ОС дождётся корректного выключения всех сервисов перед перезапуском.
  2. Аппаратная перезагрузка: Сервер будет перезагружен нажатием кнопки "reset". Пользоваться стоит только тогда, когда программная перезагрузка не сработала.
  3. Ручная перезагрузка: Если предыдущие виды перезагрузок не помогли, стоит отправить запрос на ручной перезапуск.

ВНИМАНИЕ: Не для всех серверов доступны все три вида перезагрузки. Например, для выделенных серверов на территории РФ и VPS доступна только аппаратная перезагрузка[1].

Аппаратная перезагрузка

[править | править код]
Малая кнопка — reset

«Жёсткая» (англ. Hard reboot) перезагрузка (также известная как «аппаратная» перезагрузка, аппаратный сброс) — это процесс выключения и включения питания компьютера или отправка специального сигнала сброса на процессор. Он перезагружает компьютер без первичной подготовки к процедуре выключения. Файловые системы многих операционных систем, использующих отложенную запись, после «жёсткой» перезагрузки могут оказаться в «нечистом» состоянии, и системы запускают автоматическую проверку файловой системы, после которой они смогут нормально работать.

Она может быть вызвана отключением питания, случайно или преднамеренно как последнее средство, чтобы восстановить систему при критической ошибке или DoS-атаке.

На PC-совместимых компьютерах (в первую очередь в настольных) аппаратная перезагрузка обычно реализована 2-контактным разъемом на материнской плате, замыкание которого (кнопкой Reset или другим способом) запускает процесс перезагрузки. На материнских платах серверов отдельные выводы для Reset в большинстве случаев отсутствуют и сами проводники, ведущие к кнопке на передней панели, интегрированы в специфичные для каждого производителя блоки.

Программным путём заблокировать данный вид перезагрузки нельзя. Также её нельзя инициировать из самой операционной системы без дополнительного оборудования (см. например, сторожевой таймер).

Программная перезагрузка

[править | править код]

«Мягкая» (англ. Soft reboot) перезагрузка (также известная как «программная» перезагрузка, программный сброс) — это перезагрузка компьютера под программным контролем, без отключения питания или посылания сигнала сброса. Обычно, но не всегда, обращается к выключению и перезагрузке машины. Эта операция также доступна на некоторых игровых консолях (таких как PlayStation, например) и вызывается многократным нажатием сочетания клавиш START+SELECT.

В оригинальных IBM PC комбинация клавиш Control+Alt+Delete или Control+Shift+Esc была разработана для более быстрой и удобной «мягкой» перезагрузки.

Утилита shutdown в Windows

[править | править код]

Утилита командной строки shutdown является встроенной командой Windows, которая позволяет перезагрузить, выключить компьютер, перевести его в спящий режим или завершить сеанс пользователя[2].

Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.

shutdown /s

Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.

shutdown /r

Можно выключить или перезагрузить компьютер с определенной задержкой (по таймеру). С помощью опции /t можно указать интервал времени (в секундах), через который ПК/сервер будет перезагружен или выключен. Эту опцию удобно использовать совместно с отправкой сообщения.

shutdown /s /t 600 /c "Сервер будет выключен через 10 минут. Сохраните свои документы!"

Перезагрузка Linux через консоль

[править | править код]

Обладатели разных дистрибутивов Linux время от времени сталкиваются с необходимостью перезагрузки операционной системы, что требуется делать после внесения каких-либо изменений в параметры или при появлении неполадок. Обычно поставленная задача осуществляется через графический интерфейс, но этот вариант не всегда получается использовать эффективно. Именно поэтому многие прибегают к вводу терминальных команд, которые и отвечают за подачу сигнала на перезагрузку[3].

  1. Способ 1: Команда reboot. О команде reboot наверняка слышали даже самые начинающие пользователи операционных систем Linux. Вся ее суть как раз и заключается в отправке текущего сеанса на перезагрузку, а дополнительные аргументы при этом не указываются
  2. Способ 2: Команда shutdown. Иногда юзеру требуется, чтобы ПК перезапустился через определенное количество времени, например, через несколько минут. Команда reboot не очень подходит для таких целей, поэтому можно воспользоваться альтернативой в виде shutdown.
  3. Способ 3: Init Script. Некоторые дистрибутивы поддерживают Init Script, о чем более детально вы можете прочесть в их официальных документациях.

Спонтанная перезагрузка

[править | править код]

Спонтанная перезагрузка — компьютерное явление, когда компьютер выполняет перезагрузку без видимых причин и без запросов со стороны пользователя. Такая ситуация может возникать в случае аппаратных проблем, либо фатальных сбоев в работе операционной системы, например, возникновения паники ядра или синего экрана смерти. Причины спонтанной перезагрузки достаточно сложно диагностируются (из-за плохой повторяемости).

Синий экран смерти (BSOD)... Неприятно, но не смертельно. Существует последовательность действий и методов, которые стоит выполнить в первую очередь, так как они универсальны и в большинстве случаев помогут в устранении критичной ошибки системы[4].

Паника ядра

[править | править код]

Kernel panic – это разновидность ошибки загрузки, которая может возникать в Unix-подобных системах. Это ошибка препятствует быстрому восстановлению операционной системы. Такое происходит, когда некая фатальная ошибка препятствует правильной загрузке ядра, что приводит к тому, что система просто не может загрузиться[5].

Компьютер перезагружается сам по себе

[править | править код]

Собрались поработать, включаете компьютер, и тут — бац! Компьютер самопроизвольно перезагружается. Возможные причины...[6]

  1. Ошибки операционной системы
  2. Перегрев устройства
  3. Внутренние дефекты
  4. Неисправный блок питания
  5. Вирусы

Автоматическая перезагрузка

[править | править код]

В космических аппаратах, перед выполнением задачи, устанавливается максимальное время, которое может отводиться под выполнение программы (т. н. Watchdog timer). Если по истечении этого времени компьютер не сигнализирует об окончании работы программы, то происходит принудительная очистка памяти, так как считается, что программа либо вошла в бесконечный цикл, либо компьютер перешел в неопределенное состояние, прекратив работу и не отвечая на управляющие сигналы, то есть «завис». Решение, посредством которого осуществляется подобная перезагрузка носит название сторожевой таймер. Сервера ряда производителей штатно обладают такой возможностью, которая может быть активирована через BIOS, либо через специальные управляющие интерфейсы или посредством ПО.

Примечания

[править | править код]
  1. 1 2 Виды перезагрузок. Дата обращения: 1 декабря 2035. Архивировано 14 мая 2025 года.
  2. itpro. Выключение и перезагрузка Windows из командной строки (26 июля 2024). Дата обращения: 1 декабря 2035. Архивировано 22 сентября 2025 года.
  3. Виктор Бухтеев. Перезагрузка Linux через консоль (30 ноября 2019). Дата обращения: 1 декабря 2035. Архивировано 12 августа 2024 года.
  4. Гезанов, Алекс. Как исправить BSOD- Читайте подробнее на: https://allerrorcodes.ru/kak-ispravit-bsod (17 сентября 2023). Дата обращения: 1 декабря 2035. Архивировано 9 июля 2025 года.
  5. Kernel panic: что это такое и ее причины (10 b.kz 2024). Дата обращения: 1 декабря 2035. Архивировано 19 августа 2025 года.
  6. Почему компьютер перезагружается сам по себе (16 сентября 2025). Дата обращения: 1 декабря 2035.

Литература

[править | править код]