CGI-Script bzw. Laden der Seite stoppt nicht

Hallo,
ich bastle grade an einem kleinem Board für so Embedded-Geschichten herum. Darauf läuft ein Linux mit einem Webserver (httpd), auf dem ich ein CGI-Script (Shell-Skript) aufrufe. Jedoch versucht der Browser, nach Aufruf ewig weiterzuladen und merkt nicht, dass die Seite zu Ende ist. Der zugehörige Unterprozess auf dem Board läuft auch ewig weiter. Das Skript ist dabei längst durchgelaufen.

Im Web-Verzeichnis /www befindet sich die index.html mit folgendem Link:

[Test](cgi-bin/hallo.sh)

Im Verzeichnis /www/cgi-bin/ befindet sich die Datei „hallo.sh“ (ausführbar) mit folgendem Inhalt:

#!/bin/sh
echo Content-type: text/html
echo 
echo Hallo

Im Browser wird ein „Hallo“ angezeigt, das funktioniert problemlos. Aber der Browser lädt an dieser Stelle immer weiter.
Andere Beispiele im Netz, die ein Shell-Script über CGI aufrufen, geben auch nichts besonderes aus, um das Seitenende mitzuteilen.

Weiß jemand Rat?

Viele Grüße
Andreas

Hallo Andreas,

obwohl ich mich mit Shell-Scripten nicht so auskenne, würde ich sagen „exit 0“ fehlt.

Im Web-Verzeichnis /www befindet sich die index.html mit
folgendem Link:

Test

warum nimmst Du dafür nicht ein Perl-Script?
Es geht ja um HTML-Ausgabe.
Perl-Script beenden sich, wenn der script durchlaufen ist.

Gruß
Klaus