Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя FreeBSD Выход из системы и ее останов

Выход из системы и ее останов

Параметры, используемые в команде shutdown
Остановка системы в указанное время с отключением питания, если система программно и аппаратно имеет такую поддержку (АРМ или ACPI). В системе FreeBSD 4.Х такая программная поддержка реализована на уровне ядра или с использованием модуля ядра арт (возможно использование также и acpi, что может иногда приводить к сообщению "kernel panic" и непредсказуемому останову системы). В системе FreeBSD 5.Х по умолчанию используется модуль acpi.

Отключение всех подключенных пользователей (кроме root) и дальнейшая невозможность пользователей получить доступ к системе. Несмотря на это, система поддерживает сеть и остается в многопопьзовательском режиме. Доступ может получить только суперпользоватепь root. Это обусловлено созданием специального файла /var/run/nologin , присутствие которого в системе означает невозможность подключения пользоватепей с выводом сообщения, находящегося в данном файле. Для возврата системы в нормальное состояние просто удалите упомянутый файл. Перезагрузка или отключение системы (в зависимости от наличия ключа -h, -р или -г) без посылки сообщения процессу init (как следствие — невыполнение сценария /etc/гс. shutdown),  может вызвать проблемы при загрузке системы и запуске опредепенных процессов. Фактически, выполнение операции выключения/перезагрузки с помощью утилит halt или reboot, описанными позже
Может испопьзоваться в сочетании с параметром -о, что приводит к пропуску операции сброса кэша файповой системы на диск. Данная опция не должна использоваться, так как может приводить к потере данных.Наибольший интерес представляет указание времени в команде. Для этого используется несколько вариантов. Наиболее часто (до окончательной настройки системы) указывают ключевое слово now , что позволяет немедленно выполнить операцию выключения/перезагрузки. 

Во внедренной в общее использование системе чаще всего указывают отключение по истечению определенного количества минут. Например, команда:
# shutdown -г +4 "System reboot  (new kernel installation)"
позволяет указывает, что перезагрузка системы будет выполнена через четыре минуты. При этом все пользователи системы получат сообщение о пользователе, инициирующем операцию, о времени, предоставленном им для сохранения данных и завершен ты, а также текст сообщения (если был указан):
*** System shutdown message from adf going down in 4 minutes
System reboot  (new kernel installation)
Существует также возможность указать операцию перезагрузки или выключения системы по дате и времени. При этом используется формат YYMMDDHHMM, где YY мм— месяц, DD— число, нн — час и ММ— минуты. Разрешается использовать записи времени события: MMDDHHMM (в текущем году), DDHHMM (в текуше месяце) и ННММ (сегодня).
За пять минут до операции завершения работы системы будет создан, /var/run/nologin ( параметр -к), при этом текущие пользовател будут отключены, а новые не смогут зарегистрироваться и войти в систему.

Альтернативная перезагрузка
Для перезагрузки можно также использовать команду reboot (fastboot), данная команда может отсутствовать в других операционных системах, потому прибегать к ней не рекомендуется. Другой проблемой является неполная подготовка системы к выключению, отсутствие предупреждающего сообщения и задержки перед выполне перезагрузки.
Для перезагрузки системы также можно воспользоваться комбинацией клавиш <Ctrl+Alt+Del>, которая доступна в системе по умолчанию. Даная комбинация выполняет перезапуск системы в соответствии с командой reboot, потому не рекомендуется к использованию. Во-вторых, упомянутая комбинация клавиш может нарушать политику безопасности, в частности, при возможном доступе других пользователей к клавиатуре сервера они могут перезапускать систему без соответствующего права на то.

Альтернативное выключение
Для отключения системы можно использовать команду halt (fasthalt), может отсутствовать в других операционных системах. Подобно команде reboot не выполняет полную подготовку системы к отключению, а также не посылает  преждающее сообщение пользователям, подключенным к системе.

Домашняя FreeBSD Выход из системы и ее останов