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

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

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

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

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

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

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

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

sudo reboot -f

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

  • Перезагрузка с использованием команды init, которая позволяет указать конкретный уровень выполнения для перезагрузки используется уровень 6:
sudo init 6
  • С использованием systemd, предпочтительно использовать следующую команду, которая обеспечивает корректную остановку сервисов перед перезагрузкой:
sudo systemctl reboot
  • С использованием команды shutdown (подробное использование рассмотрено в разделе Перезагрузка и остановка Системы):
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 и их использование:

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

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

sudo shutdown -r +5

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

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

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

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

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

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