Thread STDOUT und ERROUT in Datei umleiten
(22 answers)
Opened by Eng1958 at 2013-11-14 12:22
Vorschlag:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # fetch commandline argument my $argument = shift @ARGV or die "Kommandozeilenargument fehlt"; use File::Basename; # get filename of program my $scriptname = fileparse($0); # make new log filename my $logfile = "/tmp/rnetposts/${argument}-${scriptname}.log"; my $err_logfile = "/tmp/rnetposts/${argument}-${scriptname}_error.log"; my $out_logfile = "/tmp/rnetposts/${argument}-${scriptname}_out.log"; open(STDOUT, ">", $out_logfile) or die "Konnte STDOUT nicht in Datei $out_logfile umleiten"; open(STDERR, ">", $err_logfile) or die "Konnte STDERR nicht in Datei $err_logfile umleiten"; open(my $LOGDATEI, ">", $logfile) or die "Konnte Datei $logfile nicht oeffnen"; chmod(0666, $LOGDATEI); select($LOGFILE); print "Programm laeuft ab und gibt Informationen aus"; close($LOGDATEI) or die "Konnte Datei $logfile nicht speichern"; Editiert von GwenDragon: Nachtag für STDOUT Last edited: 2013-11-14 12:56:01 +0100 (CET) |