- Registriert
- 28.12.09
- Beiträge
- 30
Ich habe ein Bash-CGI-Skript in dem ich nach dem absenden eines Forumlars eine TCP-Socket-Verbindung aufbauen möchte.
Das ganze ist wie folgt gelöst:
Dieser Codeabschnitt befindet sich über der Html-Ausgabe. Wird das Formular abgesendet ist dieser Teil aktiv und dann scheint exec nicht zu funktionieren. Zum einen wird der danach folgende Html-Code nicht mehr ausgegeben und zum anderen wird der String auch gar nicht erst übertragen.
Teste ich das ganze direkt in der Bash wird der Socket problemlos generiert und ich ermpfange den String auf dem Port.
Die Bash wurde mit net-redirections=enable compiliert.
Mit "which exec" erhalte ich keinen absoluten Pfad. exec ist ja sicherlich auch direk in der bash implementiert.
Was kann ich tun?
Das ganze ist wie folgt gelöst:
Code:
if [ "$submit" = "true" ]
then
exec 3<>/dev/tcp/192.168.1.149/9000
echo "Test" >&3
fi
Teste ich das ganze direkt in der Bash wird der Socket problemlos generiert und ich ermpfange den String auf dem Port.
Die Bash wurde mit net-redirections=enable compiliert.
Mit "which exec" erhalte ich keinen absoluten Pfad. exec ist ja sicherlich auch direk in der bash implementiert.
Was kann ich tun?