Wenn Sie eine Linux Maschine ausüben, ist es ziemlich wahrscheinlich, daß Sie eine Menge Anzeigen sehen, vorbei auf Ihren Schirm zu fliegen, während Sie Befehle laufen lassen. Einige dieser Anzeigen sind trivial, während andere kritisch sein können. Obgleich Linux und UNIX eine feine loggenmaschine innen haben syslogd und die meisten Systemnachrichten werden ein korrektes Maschinenbordbuchformat in den verschiedenen Akten darunter er angemeldet /var/log Verzeichnis, konnten Sie es nützlich manchmal finden, den Ausgang eines Befehls oder des Indexes zu loggen, die Sie laufen gelassen haben. Linux liefert eine Anzahl von Weisen, den Ausgang Ihrer Befehle zu loggen.
Die einfachste und vermutlich allgemeinste Weise, dies zu tun ist, a zu setzen grösser als unterzeichnen Sie nach einem Befehl, gefolgt von der Position der Ausgabedatei.
# ls /var/log > /tmp/varlog.log
Der Befehl gezeigt über Maschinenbordbüchern der Ausgang des Befehls ls /var/log in die Akte /tmp/varlog.log. Eine Sache zur Anmerkung über diesen Befehl ist daß, wenn Sie ein einzelnes verwenden grösser als Zeichen, den Ausgang der Ausgang eines Befehls in einer Akte zu protokollieren stellt es eine neue Akte her, wenn nicht bereits anwesend, oder wischen Sie sauber ab, wenn man gefunden wird. So wenn Sie den Ausgang des Befehls zu einer Akte anfügen möchten, müssen Sie zwei verwenden grösser als Zeichen anstelle von einem. Der Befehl gezeigt über Notwendigkeiten geändert zu werden, um wie dieses auszusehen:
# ls /var/log >> /tmp/varlog.log
Linux hat ein passend genanntes Werkzeug logsave welches eine ähnliche Aufgabe wie tut grösser als Zeichen. Sie können das gleiche Resultat wie das erste Beispiel mit dem folgenden Befehl erreichen:
# logsave /tmp/varlog.log ls /var/log
Dieser Befehl verursacht ein neues oder überschreibt bestehendes mit dem Ausgang des Befehls ls /var/log. Wenn Sie wünschen logsave das Heraus zu einer Akte anfügen, anstatt, über es mit ihm mit zu schreiben - a Wahl:
# logsave - /tmp/varlog.log ls /var/log
Es gibt nicht viel eines Unterschiedes zwischen grösser als und logsave Methode. Die eine Sache, die ich beachtete, war die logsave hat einen viel saubereren Ausgang und er fügt auch das Datum der Ausgabedatei hinzu.

























{ 1 trackback }
{ 3 comments… read them below or add one }
The one thing I noticed was that logsave has a much cleaner output
and what do you mean by that? output is output, so either logsave is dismissing parts of the output or it should be the same?
By cleaner output I mean that the output is organized in a better fashion using whitespace and new lines. And the fact that logsave marks the beginning and end of a session of output makes it a lot easier to return to the log file to debug at a later time.
Yes true I agree with Sukrit
Leave a Comment