ГЛАВА P3 ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ СОДЕРЖАНИЕ ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ ПРОЦЕДУРА 3.1: ВКЛЮЧЕНИЕ ПРОЦЕДУРА 3.2: ВЫКЛЮЧЕНИЕ Из многопользовательского режима Из однопользовательского режима ПРОЦЕДУРА 3.3: ПЕРЕКЛЮЧЕНИЕ В ОДНОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ ПРОЦЕДУРА 3.4: ВОЗВРАТ В МНОГОПОЛЬЗОВАТЕЛЬСКИЙ РЕЖИМ Из однопользовательского режима ПРОЦЕДУРЫ УПРАВЛЕНИЯ СОСТОЯНИЕМ СИСТЕМЫ В этом разделе рассматриваются следующие процедуры: Процедура 3.1 Включение. Включить систему с установкой многопользовательского режима. Процедура 3.2 Выключение. Остановить систему и отключить питание. Процедура 3.3 Переключение в однопользовательский режим. Перевести систему в однопользовательский режим для выполнения административных действий. Процедура 3.4 Возврат в многопользовательский режим. Вернуть систему в многопользовательский режим, если она была переведена в другое состояние для выполнения административных действий. .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 coming up. Please wait. Проверяются файловые системы и распечатывается текущая конфигурация системы. Наконец: |The system is ready. | |Console login: Теперь можно войти в систему либо как суперпользова- тель, либо как обычный пользователь, система находится в многопользовательском режиме.