Главная > Управление пакетами и системой > shutdown

shutdown: Безопасное завершение работы системы

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

Обзор

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

Основные особенности

Основные особенности команды shutdown:

  • Возможность планирования завершения работы/перезагрузки системы на указанное время
  • Отправка уведомлений о завершении работы всем вошедшим в систему пользователям
  • Синхронизация файловой системы и корректное завершение процессов
  • Поддержка как немедленного, так и отложенного завершения работы

Типы завершения работы

Команда shutdown поддерживает различные режимы завершения работы:

  • Остановка (halt): Завершает работу системы, но не отключает питание, переводя ее в ждущий режим.
  • Выключение питания (poweroff): Полностью завершает работу системы и отключает питание. В большинстве случаев работает аналогично опции 'shutdown -h'.
  • Перезагрузка (reboot): Завершает работу системы, а затем немедленно перезапускает ее.

Основные опции

Часто используемые опции команды shutdown сгруппированы по назначению.

1) 종료/재부팅

2) 시간 및 메시지

3) 도움말

Сгенерированная команда:

Комбинируйте команды.

Описание:

`shutdown` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите функциональность команды shutdown на различных примерах использования.

Немедленное завершение работы системы

sudo shutdown -h now

Немедленно завершает работу системы без задержки и отключает питание. Используйте ключевое слово 'now'.

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

sudo shutdown -r +10

Перезагружает систему через 10 минут от текущего времени. Используйте опцию '-r' для перезагрузки и '+10' для указания времени.

Перезагрузка в определенное время с отправкой сообщения

sudo shutdown -r 22:30 "정기 시스템 유지보수 작업이 진행될 예정입니다."

Перезагружает систему сегодня в 22:30, отправляя сообщение о техническом обслуживании всем вошедшим в систему пользователям.

Отмена запланированного завершения работы

sudo shutdown -c

Отменяет запланированную команду shutdown. Уведомление будет отправлено всем пользователям в момент отмены.

Установка

shutdown по умолчанию включен в большинство дистрибутивов Linux. Отдельная установка не требуется.

Советы и примечания

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

Советы

  • Команда shutdown требует прав root, поэтому ее следует использовать с 'sudo'.
  • shutdown -h now и poweroff работают почти одинаково, но shutdown безопаснее, так как дает время для корректного завершения процессов.
  • Если команда shutdown не работает, можно использовать команды 'init 0' (завершение работы) или 'init 6' (перезагрузка). Однако эти команды могут быть не такими безопасными, как shutdown.
  • Для отмены запланированного завершения работы обязательно используйте 'shutdown -c'.

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории