Hallo Liste, seit ein paar Tagen bleibt sporadisch ein tail -f /var/log/messages, welches in einer Konsole läuft einfach stehen. Hängt das mit einem Wechsel der Datei für messages (logrotate) zusammen oder ist das ein Denkfehler? G. Roland
Hallo,
* Roland May
seit ein paar Tagen bleibt sporadisch ein tail -f /var/log/messages, welches in einer Konsole läuft einfach stehen. Hängt das mit einem Wechsel der Datei für messages (logrotate) zusammen oder ist das ein Denkfehler?
Verstehe ich Dich richtig, daß Dein PC schon mehrere Tage lang läuft, und ein tail noch nicht mal die "-- MARK --"-Einträge zeigt? Oder was meinst Du sonst mit "bleibt einfach stehen"? -Ralph
Am Sonntag, 19. September 2004 12:39 schrieb Roland May:
seit ein paar Tagen bleibt sporadisch ein tail -f /var/log/messages, welches in einer Konsole läuft einfach stehen. Hängt das mit einem Wechsel der Datei für messages (logrotate) zusammen oder ist das ein Denkfehler?
Wenn ein logrotate die Datei wegsichert und eine neue angelegt wurde (sollte sich leicht feststellen lassen, denn der letzte tail angezeigte Eintrag sollte kurz vor dem ersten der dann aktuellen messages liegen), wird tail keine neuen einträge mehr verzeichnen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo Roland, Roland May wrote:
Hallo Liste,
seit ein paar Tagen bleibt sporadisch ein tail -f /var/log/messages, welches in einer Konsole läuft einfach stehen. Hängt das mit einem Wechsel der Datei für messages (logrotate) zusammen oder ist das ein Denkfehler?
G. Roland
das hast Du woweit korrekt erkannt. Liegt daran, dass Du bei der Verwendung von tail "eine Verbindung zu der Inode der Datei 'logfile' herstellst." Wird nun die Datei logfile rotiert, bleibt der tail-Prozess an der Inode der alten Datei hängen und zeigt somit keine neuen Zeilen mehr an. Es bleibt dir also nichts weiter übrig, als mit dem Logrotating auch den tail wieder neu zu starten. Grüsse Sven
Am Sonntag, 19. September 2004 12:39 schrieb Roland May:
seit ein paar Tagen bleibt sporadisch ein tail -f /var/log/messages, welches in einer Konsole läuft einfach stehen. Hängt das mit einem Wechsel der Datei für messages (logrotate) zusammen oder ist das ein Denkfehler?
Ja, benutze anstatt -f die Option -F (man tail). Thomas
participants (5)
-
Manfred Tremmel
-
Ralph Müller
-
Roland May
-
Sven Pfeifer
-
Thomas Mertin