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