Приложение 3. Примеры конфигурационных файлов для запуска из сетевого суперсервиса inetd
Пример конфигурационного файла сервиса inetd inetd.conf:
linter stream tcp nowait root /usr/linter/bin/dbs_tcp dbs_tcp /d
Пример конфигурационного файла сервиса xinetd xinetd.conf:
service linter { disable = no socket_type = stream wait = no protocol = tcp server = /usr/linter/bin/dbs_tcp server_args = /d port = 1060 user = root }
В приложении:
-
для сервиса inetd в файл
inetd.confнеобходимо внести строку:linter stream tcp nowait root /usr/linter/bin/dbs_tcp dbs_tcp /d
где linter – имя сервиса, описание которого должно быть добавлено в файл
/etc/services: linter 1060/tcpПосле аргумента /d могут быть добавлены и другие дополнительные аргументы запуска dbs_tcp.
-
для сервиса xinetd в каталог
xinetd.confнеобходимо внести файл с именемlinterи содержанием:service linter { disable = no socket_type = stream wait = no protocol = tcp server = /usr/linter/bin/dbs_tcp server_args = /D /M=1234 port = 1060 user = root }В поле server_args могут быть добавлены и другие дополнительные аргументы, однако аргумент /d является обязательным. В данном примере указывается, что dbs_tcp работает с ядром СУБД на MBX со значением 1234.