ГЛАВА P3 ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ СОДЕРЖАНИЕ ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ ПРОЦЕДУРА 3.1: ВКЛЮЧЕНИЕ ПРОЦЕДУРА 3.2: ВЫКЛЮЧЕНИЕ Из многопользовательского режима Из однопользовательского режима ПРОЦЕДУРА 3.3: ПЕРЕКЛЮЧЕНИЕ В ОДНОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ ПРОЦЕДУРА 3.4: ВОЗВРАТ В МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Из однопользовательского режима ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ В этом разделе рассматриваются следующие процедуры: Процедура 3.1 Включение. Включить систему с установкой многопользовательского режима. Процедура 3.2 Выключение. Остановить систему и отключить питание Процедура 3.3 Переключение в однопользовательский режим. Перевести систему в однопользовательский режим для выполнения административных действий Процедура 3.4 Возврат в многопользовательский режим. Вернуть систему в многопользовательский режим, если она была переведена в другое состояние для выполнения административных действий. ПРОЦЕДУРА 3.1: ВКЛЮЧЕНИЕ ~----------------- -------------------------------------------- │Назначение │ Включить систему, открыть доступ к работе │ │ │ с ней │ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - питание отключено │ ----------------- -------------------------------------------- Если компьютер выключен (питание отключено), то для того чтобы включить его, выполните следующую процедуру: Шаг 1: Включите управляющий терминал и дождитесь, пока станет виден курсор. Шаг 2: Включите машину и переведите ее в режим загрузки опера- ционной системы. Шаг 3: Когда на экране появится сообщение boot: , нажмите . Начнет выполняться стандартная последовательность запуска системы. Типичный пример выдачи на терминале: boot: unix UNIX System V Release SVR3.1 M68020 Version 01Jun87 Node mymachin Copyright (c) 1984 AT&T All Rights Reserved Ported by Stollmann GmbH, Hamburg real mem = 4225920 avail mem = 3590144 init: smd [cashe: 19 tracks] doart [ 2 ] clock The system is ready. Шаг 4: Когда на экране появится сообщение Console login: , войдите в систему. ПРОЦЕДУРА 3.2: ВЫКЛЮЧЕНИЕ ~----------------- -------------------------------------------- │ Назначение │ Остановить систему, отключить питание. │ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - многопользовательский │ │ │ или однопользовательский режим │ │ │ Вход - привилегированный или root │ ----------------- -------------------------------------------- │Меню sysadm │ MACHINE MANAGEMENT │ ----------------- -------------------------------------------- │Команды │ sysadm whoson(1) │ │ │ sysadm powerdoun(1) │ │ │ shutdoun(1M) - вход только как root │ ----------------- -------------------------------------------- │Предостережение │ Не выдергивайте штепсель до полного завер- │ │ │ шения процедуры │ ----------------- -------------------------------------------- Способы выполнения процедуры несколько различаются в зависи- мости от того, находитесь ли Вы в многопользовательском или од- нопользовательском режиме. Из многопользовательского режима Если система находится в многопользовательском режиме, то лучше всего выключать компьютер командой powerdown. Эта команда зас- тавляет систему очистить системные буфера, закрыть открытые файлы, остановить все выполняющиеся в данный момент пользова- тельские процессы и демоны, размонтировать файловые системы и затем - отключить питание компьютера. Шаг 1: Прежде чем предпринимать какие-либо действия, которые могут повлиять на работу находящихся в системе пользо- вателей, проверьте, кто находится в системе; для этого введите: $ sysadm whoson Password: Типичный ответ выглядит так: These users are currently logged in: ID terminal number sign-on time ------- --------------- ------------ root console 18:06 jaf tty22 22:30 Шаг 2: Предупредите пользователей о предстоящем выключении системы командой /etc/wall(1M) (см. процедуру 2.5). Например: # /etc/wall Broadcast Message from root (console) on unix Wed Feb 26 07: 30:27... Выключение системы через 5 минут. Просьба выйти. Шаг 3: Введите $ sysadm powerdown Password: Вы увидите: Running subcommand 'powerdown' from menu 'machinemgmt', MACHINE MANAGEMENT Once started, a powerdown CANNOT BE STOPPED. Do you want to start an express powerdown? [y, n, ?, q] n Enter the number of seconds to allow between the warning messages (default 60): [?, q] 30 Shutdoun started. Thu May 16 17:10:57... Broadcast Message from root (console) Thu May 16 17:10:59... THE SYSTEM IS BEING SHUT DOWN NOW ! ! ! Log off now or risk your files being damaged. INIT: New run level: 0 The system is coming down. Please wait. System services are now being stopped. The system is down. INIT: New run level: 6 boot: Теперь отключите питание. Для того чтобы защитить систему от несанкционированных выключе- ний (с пользовательского терминала), установите пароли и для входа sysadm, и для команды powerdown(1М) (см. процедуру 1.4 "Установка особых административных паролей"). Из однопользовательского режима Если система находится в однопользовательском режиме, то для выключения используется команда /etc/finito На консоль выдается сообщение: INIT: New run level: 6 boot: Все работы останавливаются и питание отключается. ПРОЦЕДУРА 3.3: ПЕРЕКЛЮЧЕНИЕ В ОДНОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ ~------------- ------------------------------------------------ │ Назначение │ Выполнить административные работы, которые │ │ │ должны производиться в отсутствие других │ │ │ работающих пользователей, например: │ │ │ - установка программного обеспечения │ │ │ - сохранение и восстановление файлов │ │ │ - форматирование жесткого диска │ │ │ - реконфигурация системы │ ------------- ------------------------------------------------ │ Исходные │ Состояние системы - многопользовательский режим│ │ условия │ Входить как root. │ ------------- ------------------------------------------------ │ Команды │ shutdown(1M) │ ------------- ------------------------------------------------ │ Ссылки │ "Переход в однопользовательский режим" в гл. 3 │ │ │ "Управление состоянием системы" │ ------------- ------------------------------------------------ Перевод системы в однопользовательский режим следует, по воз- можности, производить только в нерабочие часы, так как в этом режиме доступ к системе возможен только с консоли. Шаг 1: Войдите с консоли как root. Шаг 2: Введите # shutdown По умолчанию -команда shutdown выдает приглашения для рассылки различных сообщений, предоставляя после каждо- го сообщения 60-секундный интервал для того, чтобы пользователи успели выйти, а затем переводит систему в однопользовательский режим. После установки однопользо- вательского режима на терминал выдается сообщение: INIT:SINGLE USER MODE Теперь можно выполнять желаемые действия. ПРОЦЕДУРА 3.4: ВОЗВРАТ В МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ ~----------------- -------------------------------------------- │ Назначение │Сделать систему доступной для пользователей│ │ │после выполнения административных действий в│ │ │однопользовательском режиме или в режиме ра-│ │ │боты со встроенным программным обеспечением.│ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - однопользовательский│ │ │ режим или режим работы со встроенным прог-│ │ │ раммным обеспечением. │ │ │ Входить как root. │ ----------------- -------------------------------------------- │Команды │ init(1M) │ │ │ /unix (программа начальной загрузки) │ ----------------- -------------------------------------------- │Ссылки │ "Переход в однопользовательский режим" в │ │ │ гл. 3 "Управление состоянием системы" │ ----------------- -------------------------------------------- Существуют три состояния, из которых система может быть возвра- щена в многопользовательский режим. Это можно сделать из одно- пользовательского режима или режима работы со встроенным прог- раммным обеспечением; можно также вызвать останов системы с не- медленной последующей перезагрузкой. Из однопользовательского режима Закончив выполнение административных действий, Вы можете вер- нуть систему из однопользовательского режима в многопользова- тельский командой init. Шаг 1: Введите с консоли # init 2 Процесс init исследует содержимое файла /etc/inittab и выполнит команды инициализации системы в многопользо- вательский режим. На экран выдается следующее: INIT: New run level: 2 The system is ceming up. Please wait. Проверяются файловые системы и распечатывается текущая конфигурация системы. Наконец: The system is ready. Console login: Теперь можно войти в систему либо как суперпользова- тель, либо как обычный пользователь, система находится в многопользовательском режиме.