Wie sehen die stderr-Ausgabe in linux
In einem Skript In perl habe ich Folgendes:
print STDERR "Access error"
Ich würde gerne wissen, wo diese Meldung wird gedruckt, aber ich weiß nicht, wie kann ich sehen, die Standar-Fehler-Ausgabe in LInux.
Sollte Ihre Konsole.
Wie sind Sie mit Ihrem Skript?
Wie sind Sie mit Ihrem Skript?
InformationsquelleAutor adrian4aes | 2013-03-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Er gedruckt ist, um dort, wo standard-error auf die für Ihre Umgebung.
Wenn Sie es von einer Konsole aus, dann wird es vermischt mit der standard-Ausgabe und auf der Konsole angezeigt (es wird nicht umgeleitet, wenn Sie umleiten von STDOUT, müssen Sie umgeleitet werden).
Wenn Sie es von der CGI unter Apache, dann wird es gelöscht werden, in Ihre Fehler.log-Datei (wo auch immer der Apache so konfiguriert ist, speichern).
Wenn Sie es von woanders... sowie eine vollständige Liste ist out of scope bei Stackoverflow so sollten Sie versuchen, Fragen, die eine speziellere Frage 😉
Beispiel, wo es sein könnte, gerichtet an die Konsole:
InformationsquelleAutor Quentin
Sowohl die standard - (
STDOUT
) und die Fehlerausgabe (STDERR
) angezeigt werden, auf Ihre (pseudo -) terminal.Wenn Sie verfolgen möchten, die Ausgänge :
Fehler melden :
standard-Ausgabe-Protokoll :
beide
STDERR
undSTDOUT
in der gleichen Datei :oder mit bash :
Einen guten tutorial
InformationsquelleAutor Gilles Quenot
Müssen Sie führen Sie das Perl-Skript in einem terminal. Je nachdem, ob Sie X auf Ihrem system oder nicht, Sie könnte verwenden
xterm
oder verwenden Sie eine virtuelle Konsole (tty1-7
) der zur Ausführung Ihres Skripts. Beidestderr
undstdout
verbunden sind, um diese Geräte.InformationsquelleAutor
Normalerweise, STDOUT und STDERR sind sowohl Ausgabe auf Ihr terminal.
Aber es ist möglich, die Umleitung entweder und beide.
Beispielsweise die Daten, die auf STDERR geschickt durch ein CGI-Skript endet in der Regel bis in eine log-Datei angegeben, die in der Konfiguration des Webservers.
Ist es möglich für ein Programm, um Informationen über STDERR auf ein linux-system.
InformationsquelleAutor ikegami