Hi,
ich habe ein Perl-Script, welches Email bei verschiedenen POP3 Accounts abholt. Falls dabei was schiefläuft, zeit das Script es an. Normalerweise wird das Ding per Cron aufgerufen.
Nun möchte ich das zwischendurch manuell starten und zwar über einen Browser.
Ich habe ein weiteres Perl Script erstellt, welches lediglich das mailholen.pl aufruft und die Ausgabe dessen mit print() ausgibt:
Nun das Problem:
Die Ausgabe von mailholen.pl erscheint unformatiert im Browser, ohne Zeilenumbrüche.
Im Skript selbst werden print "...\n"; Kommandos benutzt und in der Shell funktionierts auch.
Wie kriege ich das denn ordenrlich formatiert hin?
Danke!
Tschö,
Igor
ich habe ein Perl-Script, welches Email bei verschiedenen POP3 Accounts abholt. Falls dabei was schiefläuft, zeit das Script es an. Normalerweise wird das Ding per Cron aufgerufen.
Nun möchte ich das zwischendurch manuell starten und zwar über einen Browser.
Ich habe ein weiteres Perl Script erstellt, welches lediglich das mailholen.pl aufruft und die Ausgabe dessen mit print() ausgibt:
Code:
#!/usr/bin/perl -w
# --
use strict;
use warnings;
use CGI;
print "content-type: text/html\n\n";
print "<html><body>\n";
my $output = `/usr/bin/perl mailholen.pl`;
print "$output";
print "\n</body></html>";
Nun das Problem:
Die Ausgabe von mailholen.pl erscheint unformatiert im Browser, ohne Zeilenumbrüche.
Im Skript selbst werden print "...\n"; Kommandos benutzt und in der Shell funktionierts auch.
Wie kriege ich das denn ordenrlich formatiert hin?
Danke!
Tschö,
Igor