Состояния питания
100%

Init · Урок 7

Состояния питания

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

Выключение или перезагрузка меняет доступность всей системы. До действия подтвердите целевой хост, получите разрешение, предупредите подключённых пользователей и убедитесь, что важные записи, резервные копии и обслуживание могут завершиться. На удалённой системе сохраняйте независимую консоль или путь восстановления на случай, если машина не вернётся.

Безопасное выключение

В дистрибутиве на базе systemd запросите упорядоченное выключение:

$ sudo systemctl poweroff

Традиционный интерфейс shutdown также широко доступен:

$ sudo shutdown -h now

Упорядоченное выключение просит службы остановиться, размонтирует файловые системы, затем меняет состояние питания. Не считайте принудительную перезагрузку или физический выключатель обычным сокращением: они могут прервать записи и оставить данные или службы несогласованными.

Что следует сделать до выключения удалённого производственного хоста?

Планирование и отмена выключения

Дайте пользователям и нагрузкам время подготовиться, запланировав операцию. Форма +m означает количество минут от текущего момента:

$ sudo shutdown -h +4

Команда планирует остановку или выключение через четыре минуты и предупреждает вошедших пользователей. Если обслуживание отложено, отмените ожидающее выключение до срока:

$ sudo shutdown -c

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

Какая команда планирует выключение через четыре минуты?

Перезагрузка системы

Используйте упорядоченную перезагрузку, когда машина должна остановиться и снова запуститься:

$ sudo systemctl reboot

Распространённые команды совместимости:

$ sudo shutdown -r now
$ sudo reboot

До перезагрузки убедитесь, что зашифрованные диски, загрузочная конфигурация, сеть и обязательные службы восстановятся без текущего интерактивного сеанса. Если от хоста зависят другие системы, сначала скоординируйте failover или перенос нагрузки.

Какая команда запрашивает немедленную упорядоченную перезагрузку через shutdown?

Различие halt и power-off

halt, poweroff и reboot могут быть интерфейсами совместимости системы init, но запрашивают разные конечные состояния. Halt останавливает нормальную работу; в зависимости от платформы и реализации питание может сохраниться. Power-off дополнительно просит поддерживаемое оборудование отключить питание. Предпочитайте команду с названием нужного результата и читайте локальное руководство, поскольку поведение совместимости различается.

Почему следует различать halt и poweroff?

Проверка результата

Для запланированной операции подтвердите получение предупреждений и завершение критичной работы. После перезагрузки проверьте ожидаемое ядро и состояние загрузки, отказавшие units, здоровье приложений, монтирования хранилища, сетевую доступность и журналы текущей загрузки. Один успешный вход не доказывает восстановление всей службы.

$ uptime
$ systemctl --failed
$ journalctl -b -p warning

Это лишь отправные точки; применяйте родные проверки здоровья реальной нагрузки.

Что наиболее надёжно доказывает готовность приложения после перезагрузки?

Урок завершён

Вы завершили Состояния питания

Теперь вы можете менять состояния питания Linux с подготовкой, ясным намерением и проверкой.

  • Подтверждать цель, влияние, разрешение и путь восстановления.

  • Использовать упорядоченное выключение или перезагрузку для обычных операций.

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

  • Отменять ожидающее выключение при изменении плана.

  • Проверять здоровье системы и приложений после возврата машины.

Сохраните прогресс

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

Создать бесплатный аккаунт
Назад к Init