Контроллер системных ресурсов (SRC) предоставляет набор команд и подпрограмм, которые упрощают задачи создания и управления подсистемами для системного администратора и программиста. Подсистема - это любая программа или процесс (либо набор программ или процессов), которые выполняются независимо или под управлением системы. Подсистема реализуется как модуль, выполняющий определенную функцию.
SRC позволяет свести к минимуму деятельность оператора. Он предоставляет механизм для управления подсистемами с помощью командной строки и интерфейса языка C. В этот механизме предусмотрены следующие функции:
SRC применяется в том случае, если вам нужен универсальный способ для запуска, завершения работы и сбора информации о состоянии процесса.
Подсистема может обладать следующими свойствами:
Примерами подсистем могут служить ypserv, ntsd, qdaemon, inetd, syslogd и sendmail.
Примечание: За информацией о свойствах SRC отдельной подсистемы обратитесь к ее описанию.
Для просмотра списка активных и неактивных подсистем введите команду lssrc -a.
Группа подсистем - это набор любых заданных подсистем. Объединение подсистем в группы позволяет одновременно управлять несколькими подсистемами. Примерами группы подсистем могут служить TCP/IP, Службы SNA, Служба информации о сети (NIS) и Сетевая файловая система (NFS).
Субсервер - это программа или процесс, принадлежащий подсистеме. Подсистема может содержать несколько субсерверов. Она отвечает за запуск, завершение работы и предоставление информации о состоянии субсерверов. Субсерверы определяются только для подсистем, которые обмениваются информацией через очереди сообщений IPC или сокеты. Подсистемы, в которых применяется отправка сигналов, не поддерживают субсерверы.
Субсерверы запускаются при запуске родительской подсистемы. Если во время запуска субсервера с помощью команды startsrc родительская подсистема не была активна, то она также будет запущена.
Корень иерархии Контроллера системных ресурсов - операционная система, за которой следует группа подсистем (например, tcpip), которая содержит подсистему (например, inetd), управляющую несколькими субсерверами (например, демоном ftp и командой finger).
Ниже приведен список команд администрирования SRC:
Демон srcmstr | Запускает Контроллер системных ресурсов |
Команда startsrc | Запускает подсистему, группу подсистем или субсервер |
Команда stopsrc | Завершает работу подсистемы, группы подсистем или субсервера |
Команда refresh | Обновляет подсистему |
Команда traceson | Включает трассировку подсистемы, группы подсистем или субсервера |
Команда tracesoff | Выключает трассировку подсистемы, группы подсистем или субсервера |
Команда lssrc | Выводит информацию о состоянии подсистемы. |