A alteração de wait
para no
provavelmente resolverá seu problema. Na página do manual:
If its value is yes, the service is single-threaded; this means that xinetd will start the server and then it will stop handling requests for the service until the server dies and that the server software will accept the connection.
O bit da chave é que quando wait é definido como yes, espera-se que o software do servidor aceite a conexão, o que seu script não faz.