Was bedeutet „Batch-Modus“ für den Befehl top?

Ich habe über den Befehl top gelesen und bin auf etwas gestoßen, das ich nicht ganz verstehe:

Top-Optionen:

-b Ausführen in Stapelmodus . Dies ist nützlich, um Ausgaben von oben an andere Programme zu senden oder in eine Datei. Es führt die mit der Option -n angegebene Anzahl von Iterationen aus und wird beendet.

Was ist der Stapelmodus?

Andernfalls:

Wie die Option -b im folgenden Befehl nützlich ist, der fünfmal wiederholt wird:

top -b -n 5 > file1 

Was ist der Unterschied zwischen dem obigen Befehl und dem folgenden Befehl, der die Option -b beseitigt:

top -n 5 > file1 

Kommentare

  • Sie haben noch nicht einmal den Dateiinhalt verglichen …?: -S

A. nswer

Der Stapelmodus bezieht sich auf die Stapelverarbeitung , was eine automatisierte Verarbeitung ohne menschliches Eingreifen bedeutet. Batch ist das Gegenteil von interaktiv.

Im Batch-Modus erzeugt top eine Ausgabe, die für das Sammeln in einer Protokolldatei oder zum Parsen sinnvoller ist (obwohl top selbst im Batch nicht wirklich gut darin ist, analysierbare Ausgaben zu erzeugen Modus). Die Anzahl der Ausgabezeilen ist unbegrenzt und die Ausgabe enthält keine Escape-Sequenzen zum Formatieren.

Im interaktiven Modus erzeugt top eine Ausgabe, die für die menschliche Betrachtung bestimmt ist. Insbesondere wird nur ein Bildschirm angezeigt Die Ausgabe enthält einige Escape-Sequenzen zum Formatieren. Top arbeitet im interaktiven Modus, auch wenn die Ausgabe in eine Datei umgeleitet wird. Nur das Vorhandensein der Option -b ist von Bedeutung.

Antwort

1. Der Stapelmodus ist nützlich, wenn Sie überwachte Daten zur späteren Überprüfung speichern oder mit einem anderen Programm analysieren möchten. Sie können die gesammelten Daten zum Generieren benutzerdefinierter Protokolldateien verwenden (eine Beispielverwendung wird beschrieben hier ), Datenbanken oder sogar Grafiken, die zur Fernüberwachung auf einen Webserver hochgeladen werden können. Sie finden die Stapelausgabe in vielen gängigen Programmen wie dem snort Intrusion Detection-System m.

2. Die Option -b gibt an top, um den Stapelmodus zu verwenden, der maschinenlesbar ist. Dies bedeutet, dass Sie nicht die ausgefallene Formatierung erhalten (die Sie sehen, wenn Sie top im interaktiven Modus ausführen), sondern alle Daten eingeschlossen werden. Wenn Sie In einer Datei werden nur die Zeilen angezeigt, die auf Ihren Bildschirm passen. Dies liegt daran, dass top davon ausgeht, dass sie interaktiv ausgeführt wird, und erwartet, dass der Benutzer nach unten scrollt Wenn er alle Zeilen sehen möchte, probieren Sie es selbst aus.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.