Администрирование локальных сетей
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат по культурологии, доклад по биологии
| Добавил(а) на сайт: Tolkachjov.
Предыдущая страница реферата | 16 17 18 19 20 21 22 23 24 25 26 | Следующая страница реферата
Boot init стартует процесс дожидается его окончания и по его завершении не рестартует его заново.
initdefault процесс выполняется только во время начальной загрузки. Boot init использует эту строку если она существует для того чтобы определить в какой run-level входить в самом начале. Если в этой строке указано несколько run-levels то запускается с наибольшим номером. Если run- level не указан то стартует по умолчанию run- level c номером 6. Если строка initdefaul не найдена в /etc/inittab то при старте системы будет запрошено на какой run-level запускать систему.
off если процесс асоцированный с этой строкой в данный момент запущен то послать ему предупреждающий сигнал (SIGTERM) и подождать 20 секунд его завершения, после чего принудительно завершить его сигналом SIGKILL. Если процесс не запущен – игнорировать эту строку.
once Когда boot init стартует run level который совпадает с указанным в этой строке он не дожидается его окончания и после окончания не запускает его вновь. Если boot init запускает новый run level но процесс все еще в запущеном состоянии от предыдущего run-level то процесс не перестартовывается.
ondemand Эта инструкция есть синоним инструкции respawn за исключением того что она используется только с “a”, “b”, или “c” значениями run-level.
powerfail Запустить процесс асоциированный с этой строкой только в том случае если boot init получит сигнал power-fail signal (SIGPWR).
powerwait Запустить процесс асоциированный с этой строкой только в случае если boot init получит power- fail signal (SIGPWR) и ждать пока процесс завершит работу перед запуском любых других процессов из inittab.
respawn Если процесс не запущен, то запустить его не дожидаясь окончания (прподолжив сканирование inittab). После завершения процесса запустить его заново. Если процесс запущен – то ничего не делать продолжив сканирование inittab.
sysinit процессы содержащиеся в строках этого типа будут запускаться перед тем как boot init попытается получить доступ к системной консоли.
Это подразумевает что процессы будут запускаться только для инициализации устройств на которых boot init может получать run level информацию. Boot init ожидает завершение процессов запущенных с этим параметром.
wait Когда boot init запускает run-level с этим параметром, он ждет завершения процесса. Любые сканирования файла inittab пока boot init находится на томже run level являються причиной игнорирования этой строки в файле inittab.
process это шелл скрипт который запускается из шела созданного системным вызовом fork() как "sh -c 'exec command'.
Запуск init может сопровождаться следующими аргументами:
/sbin/init [0|1|2|3|4|5|6|S|s|Q|q|a|b|c]
агрументы означают следующее:
0-6 перевод системы на уровень от 0 до 6
a|b|c выполнение действий из файла из строк inittab eкоторые помечены как специальный run-level a, b, или c без изменения значения текущего run-level.
Q|q реинициализация файла inittab без изменения значения текущего run-level
S|s перевод системы в однопользовательский режим, при этом логическая системная консоль /dev/syscon изменяется на тот терминал с которого была запущена команда.
Остановка системы
Для остановки системы Вы должны иметь права администратора
(пользователь с UID=0). Различают два вида остановки системы, первый это перевод системы в однопользовательский режим, при котором все пользовательские и системные процессы работающие в многопользовательском режиме завершаются, и доступ к машине остается лишь через логическую системную консоль (тот терминал с которого была запущена команда). Такой режим часто бывает необходим во время бэкапа или восстановления данных, при установке нового оборудования или програмного обеспечения. После этого для возврата назад в многопользовательский режим нужно воспользоваться командой init.
Второй вид остановки системы – это полная остановка системы с последующим выключением питания. Остановка системы может быть произведена как с применением команд hpux, так и с использованием
SAM. При использовании SAM в разделе Routine Tasks выбрать пункт
System shutdown а затем тип шатдауна:
. Halt system - полная остановка системы
. Reboot - перезагрузка системы
. Go to single user state - перевод системы в однопользовательский режим
При использовании hpux комманд необходимо выполнить переход в корневой каталог (т.к. нельзя размонтировать файловые системы которые используются просцессами), а затем выполнить команду shutdown с одним из параметров:
. cd /
. shutdown –h now - немедленная остановка системы
. shutdown –r now - немедленная перезагрузка системы
. shutdown - немедленный перевод системы в однопользовательский режим
. shutdown –h 300 - остановка системы через пять минут.
При этом раз в всем залогиненым пользователям
будет посылаться уведомление о предстоящей остановке системы.
Команда shutdown переключает логическую системную консоль /dev/syscon изменяется на тот терминал с которого была запущена команда. shutdown использует программу /usr/sbin/wall для посылки сообщения о остановке или перезагрузки системы на все терминалы на которых есть асктивные пользователи. По умолчанию лишь администратор системы обладает правами на остановку системы, однако существует файл /etc/shutdown.allow который позволяет выполнять остановку системы (но не перевод в однопользовательский режим) пользователям не имеющих администраторских прав. В этом файле указывается имя пользователя и имя системы (для случая кластеров) которую пользователь может остановить. Симвод # исполдьзуется для комментариев, символ + обозначает любое имя. Например:
# пользователь user1 может останавливать систему systemA и systemB systemA user1 systemB user1
# администратор может останавливать все системы
+ root
# любой пользователь может остановить систему systemC systemC +
Отсутствие файла /etc/shutdown.allow или отсутствие в нем администратора
(root) не может помешать администратору остановить систему.
После запуска, shutdown выполняет:
. сброс на диск всех суперблоков файловых систем находящихся в памяти
. установку real UID в 0
. широковещательную посылку сообщения всем пользователям
. запуск /sbin/rc для выполнения корректного завершения всех основных системных и пользовательских программ
. выполнение пргораммы reboot для реальной остановки или перезагрузки системы.
Так же как и при старте, во время остановки системы используется скрипт
/etc/rc . Если стартовый скрипт линк (например /sbin/rcN.d/S123test) в
последовательности N имеет стоп действие, соответствующий остановочный
скрипт должен быть помещен в последовательность
N-1 (/sbin/rcN-1.d/K200test). Действия запущенные на уровне N должны быть
остановлены на уровне N-1. Поэтому остановка системы (т.е., переход с
уровня 3 напрямую в уровень 0) приведет к корректному завершению всех
подсистем путем вызова соответствующих остановочных скриптов.
Помомо команды shutdown существует команда rebooot которая выполняет
похожие действия. Например reboot –h вызывает остановку системы а reboot
без параметров перезагрузку. Между командами reboot и shutdown есть
принципиальная разница. reboot всем процессам в системе (кроме самой себя
() посылает 9-й сигнал, который процесс не может перехватить или обработать
и после этого вызывает остановку или перезагрузку системы. Поэтому не
рекомендуется использовать эту команду в системах где есть критически
важные приложения (например сервера баз данных) которые требуют корректной
остановки.
Конфигурирование ядра системы
Рекомендуем скачать другие рефераты по теме: бесплатные тесты бесплатно, рефераты по медицине.
Категории:
Предыдущая страница реферата | 16 17 18 19 20 21 22 23 24 25 26 | Следующая страница реферата