inetd

Интернет-суперсервер (UNIX)

Синтаксис:

inetd [-Dd] [конфигурационный_файл]

Опции:

-D
Запустить inetd как сервер путем вызова procmgr_daemon() вместо daemon().

Note: При выполнении inetd под управлением менеджера высокой готовности (HAM) необходимо указать опцию -D. Менеджер высокой готовности может просматривать сообщения о неработоспособности только из задач, выполняемых в сессии 1, при этом вызов daemon() не переводит вызывающий процесс в эту сессию. Для получения дополнительной информации о HAM см. руководство разработчика по архитектуре высокой готовности Developer's Guide справочной системы комплекта разработчика ЗОСРВ «Нейтрино».

-d
Включить отладку.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:


Caution: Для запуска этого сервера необходимо войти в систему с учетной записью root.

Сервер inetd прослушивает соединения на определённых портах. При обнаружении соединения в одном из сокетов сервер определяет службу, к которой относится сокет, и вызывает программу для обработки запроса. После завершения работы этой программы inetd продолжает прослушивание в сокете (за исключением описанных ниже случаев). В сущности, благодаря inetd можно запустить один сервер для вызова нескольких других серверов, что снижает нагрузку на систему.

При запуске inetd считывает информацию о конфигурации из конфигурационного файла (по умолчанию /etc/inetd.conf).

При возникновении ошибок, inetd посылает сообщение в slogger. Ознакомиться с ним можно с помощью утилиты sloginfo.

Внутренние службы

Сервер inetd предоставляет несколько распространенных внутренних служб посредством собственных подпрограмм. К ним относятся следующие службы:

echo
Вывести полученные данные на экран.
discard
Отклонить полученные данные.
chargen
Создать символы.
daytime
Удобочитаемое время.
time
Машиночитаемое время в виде числа секунд с полуночи 1 января 1900 г.

Все эти службы функционируют на базе UDP или TCP.

Cигнал SIGHUP

При получении сигнала SIGHUP inetd заново считывает конфигурационный файл, в результате чего службы могут быть добавлены, удалены или изменены.

Файлы:

При использовании служб на базе RPC должна быть доступна разделяемая библиотека librpc.so.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», UNIX

Тематические ссылки:

ftpd, /etc/inetd.conf, slogger, sloginfo, telnetd, tftpd




Предыдущий раздел: Сервисы