Das Betrachten von Protokollen mit weniger +F friert nach einer Weile ein

Das Betrachten von Protokollen mit weniger +F friert nach einer Weile ein

less +Fist ein toller Befehl zum Überwachen von Protokollen, hat aber ein sehr nerviges Problem. Nach einer Weile stoppt er die Aktualisierung der Protokolldatei und erfordert einen Neustart. Gibt es eine Möglichkeit, ihn dazu zu bringen, die Datei dauerhaft zu verfolgen?

Antwort1

Es scheint, dass less --follow-namedie Datei nach Änderungen neu geladen wird.

Antwort2

Ich vermute, dass "less" nicht willkürlich stoppt, sondern weil "less" den Dateideskriptor der beim Start geöffneten Datei weiter liest. Dann wird die Protokolldatei jedoch umgeschaltet; sie wird umbenannt oder gelöscht, und es wird eine neue Datei mit demselben Namen erstellt, die das Protokoll empfängt. "less" liest jedoch einfach die alte Datei weiter, und es wird nichts mehr angehängt.

In diesem Fall möchten Sie:

 tail -F file.log

Sie können den Scrollbuffer des Terminalemulators als eingeschränktes Scrollback verwenden.

verwandte Informationen