Wie drucke ich im aktuellen Terminal neue Protokolle, die in einer Protokolldatei eintreffen?

Wie drucke ich im aktuellen Terminal neue Protokolle, die in einer Protokolldatei eintreffen?

Ich kann die Antwort auf meine Frage nicht finden und weiß nicht, wie ich weiter vorgehen soll ...

Ich möchte in meinem aktuellen Terminal (möglicherweise nur für einen bestimmten Benutzer) neue Protokolle ausdrucken, die einer Protokolldatei hinzugefügt wurden, ohne einen Befehl auszuführen. Ich möchte über bestimmte Ereignisse informiert werden, ohne die Protokolldatei manuell überprüfen zu müssen.

Ich würde lieber die Protokolldatei überwachen, anstatt die Ausgabe des Dienstes sowohl in die Protokolldatei als auch in die Konsole umzuleiten. Und wenn ich nur die gewünschten Protokolle filtern und anzeigen könnte, wäre es perfekt ...

Können Sie mir dabei helfen? Vielen Dank

Antwort1

Dies können Sie möglicherweise mit einem Befehl wie „tail“ erreichen, bei dem der Parameter „-f“ in den „less“-Befehl eingespeist wird.

Bei einem besonders langen und wachsenden Protokoll können Sie dies im Terminal versuchen.

    tail -200f agent-install.log | less

Wenn neue Protokollmeldungen in Ihre Protokolldatei einfließen, können Sie diese weiterhin sehen.

Sie können in Less alle Tastatursteuerelemente genauso verwenden, wie Sie es bei der Verwendung von Less mit einer statischen Datei tun würden. Sie können in Less alle Tastatursteuerelemente genauso verwenden, wie Sie es bei der Verwendung von Less mit einer statischen Datei tun würden.

Strg-C stoppt den gesamten Befehl.

verwandte Informationen