Ich habe über den Befehl gelesen top
und bin auf etwas gestoßen, das ich nicht ganz verstehe:
Top-Optionen:
-BEinlaufenBatch-Modus. Dies ist nützlich, um die Ausgabe von top an andere Programme oder an eine Datei zu senden. Es führt die mit der Option -n angegebene Anzahl von Iterationen aus und wird beendet.
Was ist der Batchmodus?
Ansonsten :
Die Option „Wie -b
“ ist im folgenden Befehl nützlich, der fünfmal iteriert wird:
top -b -n 5 > file1
Was ist der Unterschied zwischen dem obigen Befehl und dem folgenden Befehl, der die Option entfernt -b
:
top -n 5 > file1
Antwort1
Der Batch-Modus bezieht sich aufStapelverarbeitung, was automatisierte Verarbeitung ohne menschliches Eingreifen bedeutet. Batch ist das Gegenteil von interaktiv.
Im Batch-Modus erzeugt top eine Ausgabe, die sich besser zum Sammeln in einer Protokolldatei oder zum Parsen eignet (obwohl top selbst im Batch-Modus keine wirklich gut analysierbare Ausgabe erzeugt). Es gibt keine Begrenzung für die Anzahl der Ausgabezeilen und die Ausgabe enthält keine Escape-Sequenzen zur Formatierung.
Im interaktiven Modus erzeugt top Ausgaben, die für die Anzeige durch Menschen bestimmt sind. Insbesondere zeigt es nur einen Bildschirm voller Daten an. Die Ausgabe enthält einige Escape-Sequenzen zur Formatierung. Top arbeitet im interaktiven Modus, selbst wenn die Ausgabe in eine Datei umgeleitet wird; nur das Vorhandensein der -b
Option ist wichtig.
Antwort2
1.Der Batch-Modus 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 verwenden, um benutzerdefinierte Protokolldateien zu erstellen (ein Beispiel für die Verwendung finden Sie hier).Hier), Datenbanken oder sogar Diagramme, die zur Fernüberwachung auf einen Webserver hochgeladen werden können. Stapelausgaben finden Sie in vielen gängigen Programmen wie dem snort
Intrusion Detection System.
2.Die -b
Option weist darauf hin top
, den Batch-Modus zu verwenden, der maschinenlesbar ist. Das bedeutet, dass Sie nicht die ausgefallene Formatierung erhalten (die Sie top
im interaktiven Modus sehen), aber alle Daten werden einbezogen. Wenn Sie top -n 5
zu einer Datei umleiten, werden Ihnen nur die Zeilen angezeigt, die auf Ihren Bildschirm passen. Dies liegt daran, top
dass davon ausgegangen wird, dass die Datei interaktiv ausgeführt wird und der Benutzer nach unten scrollen muss, wenn er alle Zeilen sehen möchte. Probieren Sie es selbst aus.