конфигурация сервера xinetd

У меня есть консольная программа сервера Java, которую я настроил xinetd для запуска, когда соединение входит на данном порте и затем прогонах программы в бесконечном цикле, получающем inputstream от телефонных станций.

Вещь, когда новый блок потока прибывает из обмена xinetd, разветвляет новый процесс каждый раз. Я попытался установить параметр ожидания на да и перезапустил deamon, но никакой успех.

Как я могу остановить это поведение и иметь deamon, просто направляют поток к процессу, уже работающему? Я пропускаю что-то в своей конфигурации, или это просто неправильно?

Моя конфигурация следующие:

defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv
        log_on_success          = HOST PID
        log_on_failure          = HOST
        cps                     = 50 10
}
includedir /etc/xinetd.d

И затем моя фактическая конфигурация,

service aos_larmar
{
         socket_type         = stream
         protocol            = tcp
         user                = root
         type                = UNLISTED
         wait                = yes
     instances           = 256
         server              = /home/gunnl/java/start.sh
         port                = 5204
         disable             = no
}

Мой сервер ОС
Red Hat Enterprise Linux выпуск 4 ES (Обновление Наханта 7)

0
задан 03.10.2013, 22:40

1 ответ

работы xinetd путем разветвления нового процесса для каждого соединения и соединения закрываются, когда процесс заканчивается. Если у Вас есть персистентный процесс затем, необходимо посмотреть на использование чего-то как netcat вместо этого.

1
ответ дан 24.11.2019, 12:02

Теги

Похожие вопросы