Как перезагрузить сервер Linux?

Рассмотрим, как перезагрузить (перезапустить) по SSH сервер Linux. Перезагрузить сервер Ubuntu, CentOS, Debian и основанные на них дистрибутивы можно удаленно по SSH или подключившись к командной строке другим способом.

Прежде чем перейти к боевым действиям, убедитесь, что сервер Linux действительно нуждается в перезагрузке.

Когда требуется перезагрузка?

Перезагрузка сервера без веских на то причин может привести к сбоям в работе серверного оборудования.

Так когда перезагружаем?

  1. Сервер завис или тормозит.
  2. Некорректно работают установленные программы.
  3. При смене операционной системы.
  4. При работе с BIOS (если есть физический доступ или его эмуляция).
  5. При использовании программ низкоуровневого копирования и восстановления данных (например, Acronis Backup).

Не перезагружайте сервер во время установки/удаления программ.

Как перезагрузить сервер через терминал?

Linux-серверы можно перезагрузить в консоли 3 простыми командами: shutdownreboot и init.

Вы можете использовать любое решение для удаленного подключения к серверу. Мы остановимся на SSH.

После ввода указанных выше команд соединение с сервером будет прервано. Перезагрузка может занимать до 15 минут.

Подключитесь к вашему серверу под root-пользователем.

1. Команда shutdown -r

Это базовая команда, которая используется для перезагрузки Linux-сервера с Ubuntu.

Введите команду:

shutdown -r now

Еще можно запланировать перезагрузку, введя вместо now конкретное время. Например, назначим перезагрузку сервера на 11 утра:

shutdown -r 11:00

Также можно перезагрузить сервер через небольшой промежуток времени. Например, через 5 минут:

shutdown -r +5

2. Команда reboot

Также можно перезагрузить Linux-серверы с Ubuntu, Debian, CentOS или другим дистрибутивом с помощью универсальной команды reboot.

Сначала она запишет в логи время остановки системы, уничтожит незавершенные процессы, вызовет опцию sync и дождется завершения записи на диск. И только после этих предварительных действий прекратит работу ядра и инициирует перезагрузку.

Введите команду, и сервер будет перезагружен сразу:

reboot 0

или

reboot now

После ввода команды соединение с сервером будет прервано.

3. Команда init 6

Также для перезагрузки можно использовать уровни системы инициализации Init Scripts. Всего в этой системе 6 уровней: где 0 — выключение, а 6 — перезагрузка. Чтобы перейти к этому уровню, используйте команду:

init 6

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *