Charles: Script mit Fehlermeldung, wenn kein "print"-Befehl

Beitrag lesen

Hi, ich habe ein Perl-Script geschrieben, es soll den Logfile filtern (also Aufrufe für HTML-Dateien herausfiltern, Grafikaufrufe rausschmeissen). Das Script läuft völlig fehlerfrei solange im Script der Befehl steht:
print "Content-type: text/html\n\n";

Sobald ich diese Zeile lösche oder auskommentiere und das Script vom Browser aus aufrufe, kommt die 500er-Meldung "Scriptfehler".
Sehe ich es richtig, dass der Fehler daraus resultiert, dass bei Aufruf des Scripts vom Browser aus auch irgendeine Ausgabe erwartet wird, diese aber nicht kommt, wenn ich nicht mit "print" irgendwas an den Browser zurückgebe?

Das Script soll aber mal als Cron-Job laufen, wird dann also vom Server selbst von der Cron-Tab aufgerufen. Muss dazu dann auch noch der print-Befehl im Script stehen, oder wird in diesem Fall nicht gerade dadurch ein Fehler produziert?

Bin etwas ratlos.