WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 17.09.2003, 20:10   #1
MasterX
Master
 
Registriert seit: 18.05.2000
Beiträge: 556


Standard Logfile mittels tail kürzen

Folgendes Problem:

Auf meinem Linux-Router (Fli4l) hab ich den Syslog-Daemon laufen. Damit nicht bei jedem kleinem Eintrag gleich die Festplatte anläuft, lass ich das ganze auf der RAM Disk speichern.
Um nun zu vermeiden, daß diese Datei zu gross wird (was ja durchaus sein kann wenn der Router wirklich länger läuft), will ich immer nur die letzten 100 Einträge anzeigen.

Dazu hab ich mir ein kleines Shell-Script geschrieben:

Code:
#! /bin/sh

tail -n 100 /var/log/messlog.txt > /var/log/dummy.txt
# rm /var/log/messlog.txt
cp -f /var/log/dummy.txt /var/log/messlog.txt
rm /var/log/dummy.txt
Dh ich nehme mir mittels tail die letzten 100 Einträge und speichere sie in eine Dummy-Datei welche ich dann wieder auf die "richtige" Datei umbenenne.
Das funktioniert soweit auch; der Inhalt besteht dann aus der gewünschten Anzahl von Zeilen.

Das Problem is nun aber, daß nach dem Kürzen nichts mehr in das Logfile geschrieben wird !! Die Schreibrechte für das Logfile sind nach wie vor gesetzt, d.h. daran kanns nicht liegen ....

Was mach ich da falsch ???

mfG, MasterX
MasterX ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag