Thread durch eigene error_log läuft script
(18 answers)
Opened by bieber at 2007-08-02 10:43
Hallo Community,
der kleine Bieber versteht die Welt nicht mehr, mein script lief nicht, weshalb ich mir manuell ein error_log angelegt habe im Kopf des Sctipt, um den Fehler zu finden Code (perl): (dl
)
open STDERR, ">>error_log" or die $!; als ich dann mein Script erneut gestartet habe lief es auf einmal! im log standen mehrere Zeilen der Art: Code: (dl
)
1 [Thu Aug 2 09:53:45 2007] import.pl: Use of uninitialized value in substitution (s///) at /srv/www/cgi-bin/import/import.pl line 60. der zugehörige code sieht so aus: Code (perl): (dl
)
1 2 3 4 5 6 7 8 foreach(@datei){ my $check="false"; #rücksetzen der checkVariabel chomp; my @work = split /\s+/; #jede Zeile der Datei ins array "work" laden, ohne Trennzeichen $work[0]=~ s/^\s+//g; #leerzeichen zu beginn einer Zeile löschen next if substr ($work[0],0,1) eq '#'; #nächste Zeile der datei wenn das erste Zeichen "#" ist next if substr ($work[0],0,1) eq ';'; next if substr ($work[0],0,1) eq ''; } in der Schleife steht noch mehr, sollte aber nicht von Bedeutung sein in @datei lese ich vorher ne Datei ein, ich habe hier mal eine zweite Datei getestet, mit der kamen die gleichen errors im log, aber das script selbst lief mit und ohne der Nutzung der eigenen log ist mir ehrlich gesagt ein völliges Rätsel wieso das passiert, wieso läuft ein script auf einmal wenn ich ne eigene error_log verwende, wäre schön wenn mir das mal jm. erklären könnte, vielleicht bekomm ich dann auch die Meldungen aus dem error_log noch weg Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.
|