Приложение 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.