Интернет-суперсервер (UNIX)
inetd [-Dd] [конфигурационный_файл]
![]() | При выполнении inetd под управлением менеджера высокой готовности (HAM) необходимо указать опцию -D. Менеджер высокой готовности может просматривать сообщения о неработоспособности только из задач, выполняемых в сессии 1, при этом вызов daemon() не переводит вызывающий процесс в эту сессию. Для получения дополнительной информации о HAM см. руководство разработчика по архитектуре высокой готовности Developer's Guide справочной системы комплекта разработчика ЗОСРВ «Нейтрино». |
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
![]() | Для запуска этого сервера необходимо войти в систему с учетной записью root. |
Сервер inetd прослушивает соединения на определённых портах. При обнаружении соединения в одном из сокетов сервер определяет службу, к которой относится сокет, и вызывает программу для обработки запроса. После завершения работы этой программы inetd продолжает прослушивание в сокете (за исключением описанных ниже случаев). В сущности, благодаря inetd можно запустить один сервер для вызова нескольких других серверов, что снижает нагрузку на систему.
При запуске inetd считывает информацию о конфигурации из конфигурационного файла (по умолчанию /etc/inetd.conf).
При возникновении ошибок, inetd посылает сообщение в slogger. Ознакомиться с ним можно с помощью утилиты sloginfo.
Внутренние службы
Сервер inetd предоставляет несколько распространенных внутренних служб посредством собственных подпрограмм. К ним относятся следующие службы:
Все эти службы функционируют на базе UDP или TCP.
Cигнал SIGHUP
При получении сигнала SIGHUP
inetd заново считывает конфигурационный файл, в результате чего службы могут быть добавлены, удалены или изменены.
При использовании служб на базе RPC должна быть доступна разделяемая библиотека librpc.so.
Базовые подсистемы ЗОСРВ «Нейтрино», UNIX
ftpd, /etc/inetd.conf, slogger, sloginfo, telnetd, tftpd
Предыдущий раздел: Сервисы