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