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

Использование различных способов перезагрузки и остановки Системы позволяет гибко управлять её состоянием в зависимости от текущих задач. Выбор конкретного метода зависит от ситуации и уровня доступа пользователя.

Перезагрузка системы может потребоваться для:

  • применения обновлений Системы;
  • изменения в конфигурационных файлах, которые применяются только после перезагрузки;
  • устранения сбоев в Системе.

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

Для выполнения перезагрузки через терминал можно воспользоваться одним из следующих способов:

  • использовать команду, которая немедленно инициирует перезагрузку Системы:
sudo reboot

В случае зависания Системы можно использовать принудительную перезагрузку:

sudo reboot -f

Опция -f (--force) перезагружает Систему без учёта активных процессов и может использоваться в крайних случаях.

  • перезагрузить Систему с использованием команды init, которая позволяет указать конкретный уровень выполнения (для перезагрузки используется уровень 6):
sudo init 6
  • с использованием systemd, предпочтительно использовать следующую команду, которая обеспечивает корректную остановку сервисов перед перезагрузкой:
sudo systemctl reboot
sudo shutdown

Остановка

Остановка Системы может выполняться для её полного выключения или планового технического обслуживания.

Для остановки Системы через командную строку используйте одну из следующих команд:

  • Завершение работы всех сервисов и выключение ПК:
sudo poweroff
  • Остановка с использованием команды systemctl:
sudo systemctl poweroff
  • Принудительное выключение системы можно выполнить с помощью команды:
sudo poweroff -f

Важно – использовать эту команду можно только при необходимости, так как она может привести к потере данных.

  • Остановка системы с помощью команды shutdown. Система завершит работу через 1 минуту:
sudo shutdown

При подключении по SSH используются те же команды, что и в локальном терминале. Например:

ssh user@hostname sudo reboot

В случае если Система полностью зависла и не реагирует на команды, можно использовать аппаратные кнопки на корпусе:

  • Кнопка перезагрузки (Reset): перезагружает систему принудительно.
  • Кнопка включения/выключения (Power): нужно удерживать кнопку несколько секунд для полного выключения Системы.

Использование команды shutdown

Команда shutdown — один из самых удобных и гибких инструментов для управления выключением, перезагрузкой и остановкой Системы. В этом разделе мы рассмотрим основные варианты использования команды shutdown с примерами.

Общий синтаксис команды:

sudo shutdown [OPTIONS] [TIME] [MESSAGE]

где:

OPTIONS — Дополнительные параметры, указывающие тип действия (выключение, перезагрузка и т. д.).

TIME — Время, через которое произойдет действие. Это может быть указано как абсолютное время (в формате "часы:минуты", например, 14:30) или как относительное время (например, +5 для действия через 5 минут) или с аргументом now для немедленного выполнения действия.

MESSAGE — Сообщение, которое будет отправлено всем пользователям перед завершением работы.

Основные параметры команды shutdown и их использование:

  1. Немедленное выключение системы (по умолчанию):
sudo shutdown now
  1. Для перезагрузки Системы используется опция -r:
sudo shutdown -r now

Также возможно указать время перезагрузки, например, перезагрузка через 5 минут:

sudo shutdown -r +5

Или в определённое время, например, в 22:00:

sudo shutdown -r 22:00
  1. Отмена запланированного завершения или перезагрузки Системы с помощью опции -c:
sudo shutdown -c

Также возможно отправить сообщение всем пользователям о том, что выключение отменено:

sudo shutdown -c "Перезагрузка отменена."
  1. Выключение Системы с остановкой всех процессов и питания с помощью опции -h:
sudo shutdown -h now

Или аналогичным способом указать время выключения питания. Например, через 10 минут:

sudo shutdown -h +10
  1. Перевод Системы в спящий режим (halt) без полного выключения питания (в зависимости от настроек Системы и оборудования):
sudo shutdown -H now