On Tuesday, 06 September 2011 09:55:15 Stefan König wrote:
bastele gerade ein kleines Bash Skript, dass auf einem tcp Port auf Verbindungen lauschen soll. Dazu setze ich xinetd ein, der soll den Eingang der Verbindung ja auf stdin an das Serverskript übergeben.
Das folgende funktioniert bei mir unter 11.4: # cat bashtest service bashtest { type = UNLISTED port = 9766 socket_type = stream protocol = tcp wait = no instances = 1 flags = IPv4 user = nobody server = /tmp/bashtest.sh disable = no } # cat /tmp/bashtest.sh #!/bin/bash while read; do echo $$: $REPLY [ "$REPLY" = quit ] && exit 0 done # socat readline tcp:localhost:9766 huhu 21294: huhu fritz 21294: fritz franz 21294: franz quit 21294: quit oder auch das hier: # bash -c 'exec 4<>/dev/tcp/localhost/9766; echo >&4 huhu; read -u 4; echo $REPLY;' 21628: huhu Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org